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

Что будет если использовать index в качестве key в JSX

Использование индекса массива в качестве `key` в JSX может привести к проблемам с производительностью и некорректному поведению, особенно при изменении порядка, добавлении или удалении элементов. React использует `key` для идентификации элементов и эффективного обновления DOM. Если порядок элементов меняется, React может переиспользовать неправильные компоненты, что приведёт к ошибкам в состоянии или пропсах. Пример: ```jsx const items = ['Apple', 'Banana', 'Cherry']; // Плохо: используем индекс как key {items.map((item, index) => (
  • {item}
  • ))} ``` Лучше использовать уникальные идентификаторы из данных: ```jsx const items = [ { id: 1, name: 'Apple' }, { id: 2, name: 'Banana' }, { id: 3, name: 'Cherry' } ]; {items.map(item => (
  • {item.name}
  • ))} ```
    Sophi
    Софи собрала все вопросы. Тренируйся и получай
    офферы быстрее!
    Попробовать бесплатноArrow

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

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

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