ReactJS で状態を管理する場合、多くの場合、配列内のオブジェクトを更新する必要があります。コメント オブジェクトの配列を含む CommentBox コンポーネントのコンテキストでは、ユーザー入力時に特定のコメントのテキストを更新する必要があります。
1 つの方法は、一致する ID を持つコメントの配列をフィルターすることです。指定されたコード スニペットに見られるように。ただし、見つかったコメントの更新をどのように進めるかを決定するのは難しい場合があります。
これに対処するために、推奨されるソリューションの 1 つは Object.assign を利用します。配列をマッピングすることにより、各要素を編集中のコメントの ID と比較できます。それらが一致する場合、既存のオブジェクトは Object.assign を使用して変更され、更新されたテキストを持つ新しいオブジェクトが作成されます。それ以外の場合、元のオブジェクトは変更されません。
結果として得られるコードは非常に簡潔になり、エッジ ケースを明示的に処理したり、インデックスを維持したりする必要がなくなります。このアプローチは、ReactJS の配列内のオブジェクトを更新する簡単かつ効率的な手段を提供します。
以上がReactJS で配列内のオブジェクトを効率的に更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。