Meta rrindi lista, React għandu bżonn mod biex jaf liema element hu liema bejn ir-renders sabiex ikun jista' jirriusa, jireordna, iddaħħal, jew iħassar nodi DOM kif xieraq. Il-key hu dik l-identità.
{users.( (
))}
Meta rrindi lista, React għandu bżonn mod biex jaf liema element hu liema bejn ir-renders sabiex ikun jista' jirriusa, jireordna, iddaħħal, jew iħassar nodi DOM kif xieraq. Il-key hu dik l-identità.
{users.( (
))}
Itħarreġ l-index bħala key jgħid lir-React "l-element fil-pożizzjoni 0 hu l-istess element bħal qabel" — li jinkisser issielet meta l-lista tireordna, jew iddaħħal/tħassar mid-front:
// items: [A, B, C] with keys 0,1,2
// you DELETE A → [B, C], keys become 0,1
// React thinks key 0 (was A) is now B, key 1 (was B) is now C...
// so it keeps the wrong DOM state with the wrong item.
Sintomi reali: lista ta' inputs fejn ittipjar f'ringiela waħda "ittellgħa" għal oħra wara ħasira/sorting, għaliex React irriusa l-<input> ħamsa (u l-valur/focus intern tiegħu).
user.id, slug).L-keys huma hint għall-algoritmu tar-riconciliation; jekk ikunu koretti iżommu kemm il-performance kif ukoll l-istat tal-component korrett.
Librerija ta' mistoqsijiet ta' intervisti tal-IT b'tweġibiet dettaljati — minn Junior sa Senior.
Iddona