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

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