Tilakoneen mallintaa järjestelmä rajallisen joukon tiloja sekä niiden väliset sallitut siirtymät. Sen sijaan että juggleroisit itsenäisiä boolean-lippuja, määrität tarkasti, mitkä tilat olemassa ovat ja mitkä siirtymät ovat laillisia — jolloin mahdottomat tilat ovat esittämättömiä.
Ongelma: boolean soup
[isLoading, setLoading] = ();
[isError, setError] = ();
[isSuccess, setSuccess] = ();
