key помогает React сопоставлять соседние элементы между рендерами и сохранять их идентичность. Без стабильных ключей сопоставление по позиции может привязать состояние не к той записи.
Зачем нужны key в списке элементов? Что будет, если их не указывать?
key помогает React сопоставлять соседние элементы между рендерами и сохранять их идентичность. Без стабильных ключей сопоставление по позиции может привязать состояние не к той записи.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
key помогает React сопоставлять соседние элементы между рендерами и сохранять их идентичность. Без стабильных ключей сопоставление по позиции может привязать состояние не к той записи.
Особенно заметно это при вставке, удалении и перестановке строк с локальным состоянием. Ключ должен быть уникальным среди соседей и стабильным для сущности, но не обязательно глобальным. key не передаётся компоненту как обычный prop; если ID нужен внутри, передайте его отдельно.