render() {
return (<div> this.list.map(obj => <input value={obj.name} type="checkbox" />)</div>)
}
なぜ上記のコードは機能しませんか?予期しないトークンがあります。反応マップ上の入力チェックボックスに予期しないトークンがあります
render() {
return (<div> this.list.map(obj => <input value={obj.name} type="checkbox" />)</div>)
}
なぜ上記のコードは機能しませんか?予期しないトークンがあります。反応マップ上の入力チェックボックスに予期しないトークンがあります
あなたはこのようにそれを書き、{}
でmap
部分をラップするのを忘れ:
render() {
return (
<div>
{this.list.map(obj => <input key={obj.name} value={obj.name} type="checkbox" />)}
</div>
)
}
は、各入力要素にユニークなkey
を割り当てます。
リストがstate
の場合は、this.state.list
と書く必要があります。同じコードを使用しているかどうかはわかりません。
は動作しませんhttps://jsfiddle.net/jwm6k66c/2813/ –
いくつかの書式設定の問題は不必要なスペースを与えません、それは働いています:https://jsfiddle.net/mayankshukla5031/kncwe7xu/ –
map
を中括弧に囲む必要があります。コードは次のようになります。
これは動作します。 Here is the fiddle。
Reactコンポーネントの中で使用する場合は、中括弧でコードを囲む必要があります。 –
@MichaelLyons何が間違っていますか? https://jsfiddle.net/jwm6k66c/2813/ –
div括弧の表記には空白があります。これを確認してください:[https://jsfiddle.net/jwm6k66c/2814/](https://jsfiddle.net/jwm6k66c/2814/) –