Встречается на собеседованиях • сегодня

Почему нельзя использовать индекс в ключе компонента

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

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы