【发布时间】:2018-01-28 22:47:23
【问题描述】:
我想从道具渲染项目,我可以用初始状态来做,但不能用来自服务器的响应。我的渲染功能:
const { data } = this.props;
return (
<div >
{data.map((item, index) =>
<div key={index} className="row">
<span data = { data } className="number col-4 col-md-8">{item._id}</span>
<span data = { data } className="date col-4 col-md-2">{item.date}</span>
<span data = { data } className="tag col-4 col-md-2">{item.tag}</span>
<div className="col-md-12 ">
{item.text}
</div>
</div>
)}
</div>
)
}
我犯了这个错误:
TypeError: e.map 不是函数
response : Object {data: Array(12), status: 200, statusText: "OK", headers: Object, config: Object...}
【问题讨论】:
-
你在哪里调用服务器?
e.map在你的代码中在哪里? -
您能否展示如何从响应中更新您的数据道具?看起来数据变得未定义,所以我认为您正在覆盖某些内容,但在看到代码之前我无法判断。
标签: javascript arrays reactjs object map-function