反应功能不会渲染任何东西

时间:2017-03-06 04:32:15

标签: javascript reactjs redux

我在react.js中渲染我的ajax数据时遇到问题。 在我的渲染功能中我有

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

我的renderList功能如下

renderList(items) {
  ...    
  ...

  const renderLi = (statusObj) => {

    return ( <h1> something </h1> ) 

  }

  statusList.map(renderLi);
}

我怀疑这是异步问题,我在我的renderList中控制了项目,它通过param传递得到了对象数组,我迷路了。

1 个答案:

答案 0 :(得分:1)

你的鳕鱼的问题是你不是returning来自renderList函数的任何东西,因此没有任何东西被渲染

您的退货声明将是

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

,您的renderList功能就像

renderList(items) {
  ...    
  ...

  const renderLi = (statusObj) => {

    return ( <h1> something </h1> ) 

  }

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