Asynchronní operace (volání API) mají více možných výsledků, takže musíte modelovat více než jen data — musíte reprezentovat stavy načítání, úspěchu a chyby. Dobrý model těchto stavů zabraňuje chybám v UI, jako je zobrazování zastaralých dat nebo žádné zpětné vazby.
Naivní přístup a jeho nedostatky
[data, setData] = ();
[loading, setLoading] = ();
[error, setError] = ();
