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

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


我的renderList函数如下

renderList(items) {
  ...
  ...

  const renderLi = (statusObj) => {

    return ( <h1> something </h1> )

  }

  statusList.map(renderLi);
}


我怀疑这是一个异步问题,我在我的renderList控制台项目中通过参数传递确实获得了对象数组,我迷路了。

最佳答案

鳕鱼中的问题是您不是returning来自renderList函数的任何内容,因此没有呈现任何内容

您的退货单将是

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


您的renderList函数将类似于

renderList(items) {
  ...
  ...

  const renderLi = (statusObj) => {

    return ( <h1> something </h1> )

  }

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

09-28 03:29