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

Зачем нужен атрибут key для рендера массива элементов в React

Ключ `key` помогает React идентифицировать элементы в массиве при обновлении. Без него React может пересоздавать DOM-элементы даже при незначительных изменениях, что снижает производительность. Ключи должны быть уникальными среди соседних элементов (не глобально) и стабильными между рендерами. Пример: ```jsx const items = [ { id: 1, name: 'Item 1' }, { id: 2, name: 'Item 2' } ]; function List() { return (
    {items.map(item => (
  • {item.name}
  • ))}
); } ``` Использование индекса массива как ключа допустимо только если: 1. Порядок элементов никогда не меняется 2. Элементы не имеют уникальных ID 3. Массив не подвергается фильтрации или сортировке
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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