Javascript 渲染can';不能用于反应功能

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 ) } }

我想知道为什么我不能在react的函数中使用render。下面的代码有错误。有线索吗

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渲染的状态。