以下のコードで何が問題なのかよく知っているかもしれませんか?私は<TextNote>
タグのループで何かが間違っていると思いますが、エラーメッセージがないので何が間違っているかはわかりません。ありがとうReactJSのレンダリング機能のループ
EDIT FYI、ボタンのみがレンダリングされ、TextNoteはまったくレンダリングされません。 TextNoteは別のJSファイルで、完全に動作します。
render() {
return (
<div className="textBoard">
{this.state.textNotes.forEach((note) => {
return (<TextNote key={note.id}
id={note.id}
onChange={this.update}
onRemove={this.remove}>
{note.note}
</TextNote>)
}
)}
<button onClick={() => this.add('New Text')}>ADD</button>
</div>
)}
こんにちはビクターを助けることを願って、
map
代わりのforEach
を使用することをお勧め - あなたが取得している結果とは何ですか、あなたが期待している結果は何ですか? –「私は何かが間違っていると思う」---それはなぜそれだと思いますか? – zerkms
"TextNoteはレンダリングされません" ---それは 'Array.prototype.forEach'が何も返さないため、代わりに' Array.prototype.map'が必要だったからです。 – zerkms