State Management · Senior · Frage 50 von 75
Wann ist ein endlicher Automat (z. B. XState) ein besseres Modell als ein Reducer mit Flags?
- 1Nie - Reducer können all das ausdrücken
- 2Für jeden booleschen Umschalter in der Oberfläche
- 3Für komplexe Abläufe mit abgesicherten Übergängen
Antwort zeigen
Richtige Antwort: Für komplexe Abläufe mit abgesicherten Übergängen
Erklärung
Flags wie isLoading/isError/isSuccess erlauben unmögliche Kombinationen. Ein Automat (oder ein Reducer über einer Discriminated Union) macht Zustände explizit und Übergänge abgesichert; Statecharts ergänzen Verschachtelung und parallele Zustände.