【发布时间】:2017-09-03 21:12:46
【问题描述】:
所以,我和我们的朋友有完全相同的问题:
How to render properties of objects in React?
以下由 Nahush Farkande 提出的(赞成的)解决方案:
render() {
let user = this.props.user || {};
....
{user.email}
....
}
为我工作...如果 user 是一个对象。但是,在我的特定情况下,我获取并想要呈现的数据是一个对象数组。
所以,我返回类似的东西:
<ul>
{
user.map( (el, idx) => {
return (
<li key = {idx}>
<div className="panel-body clearfix">
{el.title}
</div>
</li>
)
})
}
</ul>
这行不通。我收到一条错误消息,告诉我 user.map 不是函数(在 [HMR] 连接之前)。
我预计一旦 API 获取用户对象数组,组件将重新渲染,然后组件将显示用户数组的每个对象的标题列表(在 [HMR] 连接之后)。
【问题讨论】:
-
所以您可能想要
(user || []).map(...)之类的东西来处理null案例?
标签: reactjs redux react-redux