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

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