{map(arr, (obj,index) =>
<div key={index}>{obj.name}</div>
</div>)}
上記のjsxで何が問題になっていますか?マップを使用してインデックスを取得できませんでしたか?es2015マップを使用してインデックスを取得できません
{map(arr, (obj,index) =>
<div key={index}>{obj.name}</div>
</div>)}
上記のjsxで何が問題になっていますか?マップを使用してインデックスを取得できませんでしたか?es2015マップを使用してインデックスを取得できません
マップを使用する適切な方法は次のとおりです。
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の
おそらく、彼らはLodashの 'map'か何かを使っていますか? – loganfsmyth
あなたは()
以内にあなたJSXのコンテンツをラップされていません。また、定義div
{map(arr, (obj,index) => (
<div key={index}>{obj.name}</div>
))}
これらの括弧は必須ではありません。 – loganfsmyth
をあなたは
=>
と同じ行に(
を持っている必要があり、あなたは余分な閉鎖を持って、「失敗」あなたは実際にインデックスとして何を得ていますか?あなたはそれが壊れていると言わせてくれるのですか? – loganfsmyth