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

Для чего нужен атрибут Key при рендеринге списков

Атрибут `key` помогает React идентифицировать элементы списка при изменениях. Без него React может некорректно обновлять DOM, что приводит к ошибкам и снижению производительности. **Основные функции:** - Уникальная идентификация элементов при перерендере - Оптимизация обновлений (React переиспользует DOM-узлы, если `key` совпадает) - Предотвращение багов (например, при изменении порядка элементов) **Пример:** ```jsx const items = ['Apple', 'Banana', 'Orange']; function List() { return (
    {items.map((item, index) => (
  • {item}
  • // index как key - антипаттерн! ))}
); } ``` **Важно:** Используйте стабильные уникальные ID вместо индексов массива, если порядок элементов может измениться. Индексы как ключи могут вызвать проблемы с состоянием компонентов и производительностью.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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