React Documentation on Reconciliationは言う
子にキーがある場合、React はそのキーを使用して、元のツリーの子と後続のツリーの子を照合します。
すべてのリスト項目が一意のキーを持つため、リスト項目が変更されない場合は DOM を更新する必要がないことを理解しています。
ただし、一意のキーを持つ 1000 個の要素の大きなリストがあり、3 つの要素に重複するキーがある場合はどうなるでしょうか。一意のキーを持つ他のすべてのリスト項目は、再レンダリングされても安全ですか? または、同じキーを持ついくつかのアイテムはrender
、差分アルゴリズムが役に立たないのでしょうか?