Встречается на собеседованиях • сегодня
Нужен ли 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} );
```

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