Доступність · Middle · Запитання 70 з 75
Чому зміна key у списку може загубити клавіатурний фокус?
- 1Ключі читає скринрідер, і вони змінюють ім'я
- 2Браузери скидають фокус при рендері будь-якого ключа
- 3React перемонтовує вузол, знищуючи елемент у фокусі
Показати відповідь
Правильна відповідь: React перемонтовує вузол, знищуючи елемент у фокусі
Пояснення
Новий ключ - це новий елемент DOM, тож фокус падає на body. Тримайте ключі стабільними.