反应函数不渲染任何东西
问题描述:
我有问题在react.js中呈现我的ajax数据。 在我的渲染功能我有反应函数不渲染任何东西
{!isLoading &&
this.renderList(items)
}
我renderList功能如下
renderList(items) {
...
...
const renderLi = (statusObj) => {
return (<h1> something </h1>)
}
statusList.map(renderLi);
}
我怀疑这是异步的问题,我安慰我renderList项目就没有了对象,通过PARAM传递数组,我迷失了。
答
在鳕鱼的问题是,你是不是从renderList
功能,因此没有被渲染
returning
什么你return语句将
{!isLoading &&
this.renderList(items)
}
和你renderList
功能就会像
renderList(items) {
...
...
const renderLi = (statusObj) => {
return (<h1> something </h1>)
}
return (<div>{statusList.map(renderLi)}</div>);
}
'return statusList.map(renderLi);'? –
我看到另一个问题 - 渲染函数应该只返回一个根元素,更好'返回
@AlexPashkin我得到你,我使用双重返回,它的工作。 –