Automat stanów modeluje system jako skończony zbiór stanów oraz dopuszczalne przejścia między nimi. Zamiast żonglować niezależnymi flagami logicznymi, definiujesz dokładnie, które stany istnieją i które przejścia są legalne — dzięki czemu niemożliwe stany stają się reprezentowalne.
Problem: gmatwanina zmiennych logicznych
[isLoading, setLoading] = ();
[isError, setError] = ();
[isSuccess, setSuccess] = ();
