Svelte · Junior · Запитання 19 з 76
Чому не варто використовувати індекс як ключ у {#each}?
- ✓Правильна відповідь: Під час додавання, видалення чи перестановки елементів індекси зсуваються, і Svelte зіставляє не ті DOM-вузли та стан
- 2Ключі-індекси не підтримуються й дають помилку компіляції
- 3З ключами-індексами список рендериться двічі
Пояснення
Використовуйте стабільний унікальний ідентифікатор на кшталт item.id. Індекс доступний другою змінною: {#each items as item, i (item.id)}.