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

Нужен ли key в React при выводе массивов

Ключ `key` в React при рендере массивов обязателен. Он помогает React определять, какие элементы изменились, добавились или удалились, что оптимизирует процесс обновления DOM. Без `key` React может пересоздавать элементы даже при незначительных изменениях, что снижает производительность. Ключ должен быть уникальным среди соседних элементов (не глобально) и стабильным между рендерами. Лучше использовать ID из данных, а не индекс массива, так как индекс может измениться при сортировке, фильтрации и т.д. ```jsx const items = [{id: 1, text: 'First'}, {id: 2, text: 'Second'}]; // Хорошо const list = items.map(item =>
  • {item.text}
  • ); // Плохо (использование индекса) const badList = items.map((item, index) =>
  • {item.text}
  • ); ```
    Sophi
    Софи собрала все вопросы. Тренируйся и получай
    офферы быстрее!
    Попробовать бесплатноArrow

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

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

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