key — стабильный идентификатор элемента среди соседей, по которому React сопоставляет элементы между рендерами и сохраняет их состояние.
Что такое key в списках React?
key — стабильный идентификатор элемента среди соседей, по которому React сопоставляет элементы между рендерами и сохраняет их состояние.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
key — стабильный идентификатор элемента среди соседей, по которому React сопоставляет элементы между рендерами и сохраняет их состояние.
Используйте id данных, а не случайное значение. Индекс опасен при вставках, удалениях и сортировке: состояние может оказаться связано с другой записью. key уникален среди соседей, не во всём приложении, и не передаётся компоненту обычным prop. Изменение key создаёт новую идентичность элемента и может сбросить его состояние.