【发布时间】:2017-02-13 06:53:22
【问题描述】:
MAP es6 不适用于反应中的数组数组,数据:
{
"skills": [{
"field": {
"id": 1,
"name": {
"en": "Web Developer"
}
},
"skills": [{
"id": 2,
"name": {
"en": "Blog"
}
}]
}, {
"field": {
"id": 3,
"name": {
"en": "UI/ UX Designer"
}
},
"skills": [ {
"id": 4,
"name": {
"en": "Web Interface"
}
}]
}]
}
所以在我的 jsx 渲染中我会这样做:
{item.skills.map(item =>
<p>{item.skills.name}</p>
)}
【问题讨论】:
-
这个对象有错误
-
看来,您的
itemJSON 有一些错误,请尝试在jsonlint.com中验证同样的错误 -
您的 JSON 对象无效。您可以使用jsoneditoronline.org 来检查有效性。
-
你正在使用
item.project.title,在你粘贴的json中,项目和标题键不存在。 -
@MayankShukla 已修复
标签: javascript reactjs ecmascript-6