Dostępność · Senior · Pytanie 20 z 75

Handler w React ustawia stan, by pokazać panel, i woła ref.current.focus(). Dlaczego to nie działa?

Pokaż odpowiedź

Poprawna odpowiedź: Panel nie jest jeszcze wyrenderowany przy wywołaniu

Wyjaśnienie

Aktualizacje stanu są grupowane i renderują się po handlerze. Użyj efektu zależnego od stanu lub flushSync, gdy element musi istnieć od razu.

Do poczytania

Błąd w pytaniu

Dostępność · Senior · pytanie 20

Sprawdź się

Rozwiąż test Dostępność · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test