Zarządzanie stanem · Senior · Pytanie 50 z 75
Kiedy maszyna stanów (np. XState) jest lepsza niż reducer z flagami?
- ✓Poprawna odpowiedź: W złożonych scenariuszach z wieloma stanami i strzeżonymi przejściami (checkout, odtwarzacz wideo, kreatory)
- 2Dla każdego przełącznika logicznego
- 3Nigdy - reducery nie potrafią wyrażać stanów
Wyjaśnienie
Flagi takie jak isLoading/isError/isSuccess dopuszczają niemożliwe kombinacje. Maszyna (lub reducer na unii dyskryminowanej) czyni stany jawnymi, a przejścia strzeżonymi; statecharts dodają stany zagnieżdżone i równoległe.