React · Senior · Запитання 45 з 75
Чим key на компоненті-обгортці відрізняється від key усередині списку?
- ✓Правильна відповідь: Нічим за механікою: зміна
keyзавжди означає новий екземпляр із новим станом - 2Поза списками
keyігнорується й слугує лише підказкою для лінтера - 3Поза списками
keyкешує компонент, а не перестворює його
Пояснення
key - частина ідентичності компонента в будь-якому місці. У списку він зіставляє елементи між рендерами, поза списком його використовують, щоб явно скинути стан (<Chat key={contactId} />). Ключ має бути унікальним серед сусідів, а не глобально.