创建了一个jsbin来演示错误,你可以在这里看到错误https://jsbin.com/muhuxunome/1/edit
class Hello extends React.Component {
render() {
const normalizedStats = [
{
"name": "Confirmed",
"count": 7
},
{
"name": "Unprocessed",
"count": 2
},
{
"name": "Not Suitable",
"count": 9
},
{
"name": "Shortlisted",
"count": 17
}
];
return(
<div>
normalizedStats.map(obj =>
<li>{obj.name} ({obj.count})</li>
)
</div>
)
}
}
我得到了 obj 未定义的错误?我尝试了lodash的 map ,它有效,不知道为什么es2015的 map 在这里出错。
最佳答案
您忘记了“{}”
return (
<div>
{normalizedStats.map((obj, index) => {
return <li key={index}>{obj.name} ({obj.count})</li>;
})}
</div>
);
关于javascript - es2015 map 不支持对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43839640/