Barrierefreiheit · Senior · Frage 20 von 75

Ein React-Handler setzt State, um ein Panel zu zeigen, und ruft dann ref.current.focus() auf. Warum scheitert das?

Antwort zeigen

Richtige Antwort: Das Panel ist beim Aufruf von focus noch nicht gerendert

Erklärung

State-Updates werden gebündelt und nach dem Handler gerendert. Nutze einen Effect, der vom State abhängt, oder flushSync, wenn das Element sofort existieren muss.

Zum Weiterlesen

Fehler in der Frage

Barrierefreiheit · Senior · Frage 20

Teste dich selbst

Mach den Test Barrierefreiheit · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen