Dostępność · Middle · Pytanie 70 z 75
Dlaczego zmiana key na liście może zgubić fokus klawiatury?
- 1Klucze czyta czytnik ekranu i zmieniają one nazwę
- 2Przeglądarki kasują fokus przy renderze każdego klucza
- 3React montuje węzeł od nowa i niszczy element z fokusem
Pokaż odpowiedź
Poprawna odpowiedź: React montuje węzeł od nowa i niszczy element z fokusem
Wyjaśnienie
Nowy klucz to nowy element DOM, więc fokus spada na body. Utrzymuj klucze stabilne.