我想从道具渲染项目,我可以使用初始状态来完成,但不能使用服务器的响应来完成。我的渲染函数:
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>
)
}
我得到这个错误:
类型错误:e.map 不是函数
响应:对象{数据:数组(12),状态:200,statusText:“确定”,标题:对象,配置:对象...}
必须更改父组件更改:
this.setState({
data: response
})
to
this.setState({
data: response.data
})
我尝试从子组件获取数据,但它不起作用(可能是因为地图功能)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)