から変更コンポーネントは、のは、リストを呼び出してみましょう、それはフォームのオブジェクトの配列である状態という名前の項目があります。リフレッシュのみ、私はリストで反応する成分を持つ親
{ id: String, name: String }
そのレンダリング機能は、反応成分でもある項目ももちろん、
render() {
return (
<ul>
{ items.map((item) => {
return (
<Item key={item.id} item={item} />
);
})}
</ul>
);
}
のようなものです。
私の質問:ある時点で、データが変更されたことはわかっています(もちろん名前の変更のみになります)。親からのキーに基づいてアイテムをリフレッシュする方法を教えてください?
私は、これまで2つの解決策を見つけた:
- は、全体の状態をリフレッシュするが、それはやり過ぎのようだ原因私はそれを好きではありません。
- 子コンポーネントへの参照の配列を維持していますが、メモリが浪費されているように感じます。
これを行うにはどうしたらいいですか?
ある(https://reactjs.org/docs/state-and-lifecycle.html)状態/ライフサイクル管理上のドキュメントTUTを反応させます] 。 –