Javascript 渲染can';不能用于反应功能
我想知道为什么我不能在react的函数中使用render。下面的代码有错误。有线索吗Javascript 渲染can';不能用于反应功能,javascript,reactjs,Javascript,Reactjs,我想知道为什么我不能在react的函数中使用render。下面的代码有错误。有线索吗 renderNewApplicants = (items) => { let new_applicants = items.filter(obj => obj.applicants.result.is_new === true ) render(){ return( //map new_applicants here ) } }
renderNewApplicants = (items) => {
let new_applicants = items.filter(obj =>
obj.applicants.result.is_new === true
)
render(){
return( //map new_applicants here )
}
}
然后在jsx中的其他地方,我执行
{this.renderNewApplicants}
您可以从函数中返回jsx并删除渲染函数
Render仅在类组件中使用,不在函数组件中使用
renderNewApplicants = (items) => {
let new_applicants = items.filter(obj =>
obj.applicants.result.is_new === true
)
return(<div> some markup here.</div>);
}
renderNewApplicants=(项目)=>{
让新申请人=项目。筛选(obj=>
obj.appenders.result.is_new==真
)
返回(此处有一些标记);
}
请检查此处的文档
您不能以这种方式调用
render
。请使用setState
更新将为您进行cll渲染的状态。