所以,我有相同的问题,因为我们的朋友在这里:如何呈现React中对象数组的属性?
How to render properties of objects in React?
通过Nahush Farkande以下(upvoted)解决方案:
render() {
let user = this.props.user || {};
....
{user.email}
....
}
作品对我来说......如果用户是一个对象。但是,在我的具体情况中,我获取并想要呈现的数据是一组对象。
所以,我回到类似的东西:
<ul>
{
user.map((el, idx) => {
return (
<li key = {idx}>
<div className="panel-body clearfix">
{el.title}
</div>
</li>
)
})
}
</ul>
这是行不通的。我收到一条错误消息,告诉我user.map不是一个函数(在[HMR]连接之前)。我期望一旦API获取用户的对象数组,该组件将重新呈现,然后组件将显示用户数组中每个对象的标题列表(在[HMR]连接后)。
所以你可能要像'(用户|| [])。图(...)'处理'null'情况? – Sulthan