【发布时间】:2020-05-04 00:19:21
【问题描述】:
我是 reactJS 的新手。我有一个如下所示的 JSON 文件:
我想提取数据并显示每个帖子及其 cmets、评论和创建时间的用户,并使用地图功能通过 JSX 显示它。 所以我在我的状态下声明了一个名为 items 的空数组,并将所有这些数据放入其中并尝试浏览它,但我收到了这个错误:
×
TypeError:无法读取未定义的属性“数据”
这是我的代码:
render() {
return (
<div>
<h1>Hello World !!!! </h1>
<ul>
{ this.state.items.comments.data.map(item => <li key={item.id}>{item.data[item].from.name}</li>)}
</ul>
</div>
)
}
【问题讨论】:
-
问题是 cmets 本身就是一个对象数组,我想出了解决方案,谢谢您
-
文本图像不可搜索或不可访问。请edit 用它包含的 JSON 来扩充图像的问题,或者更好地用它包含的 JSON 的minimal reproducible example 替换它。