Встречается на собеседованиях • сегодня
Почему не рекомендуется использовать в качестве key индекс элемента массива
Использование индекса массива в качестве `key` в React может привести к проблемам с производительностью и некорректному поведению при обновлении списка. Если порядок элементов меняется (добавление, удаление, сортировка), React будет переиспользовать DOM-элементы с теми же ключами, что может вызвать неожиданные сайд-эффекты, например, потерю состояния компонентов.
Пример:
```jsx
// Плохо: key={index}
{items.map((item, index) => (
-
))}
// Хорошо: key={item.id} (уникальный идентификатор)
{items.map((item) => (
-
))}
```
Если нет уникального `id`, можно сгенерировать ключ на основе данных элемента (но не индекс!). В крайнем случае, React выдаст предупреждение и будет использовать индекс, но это нежелательно.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы