Svelte · Junior · Pytanie 19 z 76
Dlaczego nie warto używać indeksu jako klucza w {#each}?
- ✓Poprawna odpowiedź: Przy dodawaniu, usuwaniu lub zmianie kolejności indeksy się przesuwają i Svelte dopasowuje niewłaściwe węzły DOM i stan
- 2Klucze-indeksy nie są obsługiwane i dają błąd kompilacji
- 3Z kluczami-indeksami lista renderuje się dwa razy
Wyjaśnienie
Używaj stabilnego unikalnego identyfikatora, jak item.id. Indeks jest dostępny jako druga zmienna: {#each items as item, i (item.id)}.