{map(arr, (obj,index) =>
<div key={index}>{obj.name}</div>
</div>)}
我的jsx上面有什么问题?无法使用地图获取索引?
答案 0 :(得分:1)
这是使用地图的正确方法。
array.map((x, index)=>{
return (<div key={index}>{x.name}</div>);
});
或
Array.prototype.map.call(arr, function(x, index) {
return (<div key={index}>{x.name}</div>);
});
Mozilla
答案 1 :(得分:0)
您没有将您的JSX内容包装在()
中。此外,您需要将(
与=>
放在同一行,并且您需要额外关闭div
{map(arr, (obj,index) => (
<div key={index}>{obj.name}</div>
))}