Встречается на собеседованиях • сегодня
Что будет если не указать key в map
При рендере списка без `key` React не сможет эффективно отслеживать изменения элементов. Это может привести к:
1. Неоптимальным ререндерам - React будет пересоздавать DOM-узлы вместо перемещения существующих
2. Проблемам с состоянием компонентов - state может "перемешаться" между элементами при изменениях списка
3. Предупреждению в консоли: "Warning: Each child in a list should have a unique 'key' prop"
Пример проблемного кода:
```jsx
{items.map(item => - {item.name}
)}
```
Исправленный вариант:
```jsx
{items.map(item => - {item.name}
)}
```
Лучше использовать уникальные стабильные идентификаторы (id из БД). В крайнем случае можно использовать индекс массива, но это антипаттерн для изменяемых списков.

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