State Management · Senior · Frage 18 von 75
Wie reagiert man außerhalb von React auf Zustand-Änderungen (z. B. Sync zu einem Analytics-SDK)?
- 1Mit
useStore.subscribe(listener) - 2
getState()persetIntervalabfragen - 3Unmöglich; Abos funktionieren nur in Komponenten
Antwort zeigen
Richtige Antwort: Mit useStore.subscribe(listener)
Erklärung
subscribe liefert eine Funktion zum Kündigen. Die Middleware subscribeWithSelector erlaubt, einen bestimmten Selektor mit Gleichheitsfunktion zu abonnieren - praktisch für Seiteneffekte, die an ein Feld gebunden sind.