Le operazioni asincrone (chiamate API) hanno più risultati possibili, quindi dovete modellare più che solo i dati — dovete rappresentare gli stati di caricamento, successo e errore. Modellare bene questo previene bug UI come mostrare dati obsoleti o nessun feedback.
La soluzione ingenua e i suoi difetti
[data, setData] = ();
[loading, setLoading] = ();
[error, setError] = ();
