Asynkroniset operaatiot (API-kutsut) voivat johtaa useisiin eri tuloksiin, joten sinun täytyy mallintaa enemmän kuin vain data — sinun täytyy edustaa loading-, success- ja error-tiloja. Hyvä mallinnus estää UI-virheet kuten vanhojen tietojen näyttämisen tai palautteen puuttumisen.
Naivi lähestymistapa ja sen puutteet
[data, setData] = ();
[loading, setLoading] = ();
[error, setError] = ();
