2017-03-06 59 views
1

我有問題在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我得到你,我使用雙重返回,它的工作。 –

回答

1

在鱈魚的問題是,你是不是從renderList功能,因此沒有被渲染

returning什麼你return語句將

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

和你renderList功能就會像

renderList(items) { 
    ...  
    ... 

    const renderLi = (statusObj) => { 

    return (<h1> something </h1>) 

    } 

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