Une machine d'état modélise un système comme un ensemble fini d'états plus les transitions autorisées entre eux. Au lieu de jongler avec des booléens indépendants, vous définissez exactement quels états existent et quelles transitions sont légales — rendant les états impossibles non-représentables.
The problem: boolean soup
[isLoading, setLoading] = ();
[isError, setError] = ();
[isSuccess, setSuccess] = ();
