React · Senior · Frage 14 von 75

Wofür ist useEffectEvent da?

Antwort zeigen

Richtige Antwort: Um in einem Effekt die neuesten Props und den Zustand zu lesen, ohne sie zu Abhängigkeiten zu machen

Erklärung

Beispiel: Ein Effekt für die Chat-Verbindung hängt von roomId ab, und beim Verbinden soll eine Benachrichtigung mit dem aktuellen theme erscheinen. theme als Abhängigkeit würde den Chat bei jedem Theme-Wechsel neu verbinden. const onConnected = useEffectEvent(() => notify(theme)) sieht immer das frische theme, ist aber nicht reaktiv.

Zum Weiterlesen

Fehler in der Frage

React · Senior · Frage 14

Teste dich selbst

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

Diesen Test machen