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