反应函数不渲染任何东西

问题描述:

我有问题在react.js中呈现我的ajax数据。 在我的渲染功能我有反应函数不渲染任何东西

{!isLoading && 
    this.renderList(items) 
} 

我renderList功能如下

renderList(items) { 
    ...  
    ... 

    const renderLi = (statusObj) => { 

    return (<h1> something </h1>) 

    } 

    statusList.map(renderLi); 
} 

我怀疑这是异步的问题,我安慰我renderList项目就没有了对象,通过PARAM传递数组,我迷失了。

+1

'return statusList.map(renderLi);'? –

+0

我看到另一个问题 - 渲染函数应该只返回一个根元素,更好'返回

{statusList.map(renderLi)}
' –
+0

@AlexPashkin我得到你,我使用双重返回,它的工作。 –

在鳕鱼的问题是,你是不是从renderList功能,因此没有被渲染

returning什么你return语句将

{!isLoading && 
    this.renderList(items) 
} 

和你renderList功能就会像

renderList(items) { 
    ...  
    ... 

    const renderLi = (statusObj) => { 

    return (<h1> something </h1>) 

    } 

    return (<div>{statusList.map(renderLi)}</div>); 
}