Les opérations asynchrones (appels API) ont plusieurs résultats possibles, vous devez donc modéliser plus que simplement les données — vous devez représenter les états de chargement, succès et erreur. Bien modéliser cela prévient les bugs UI comme afficher des données obsolètes ou aucun retour.
The naive approach and its flaws
[data, setData] = ();
[loading, setLoading] = ();
[error, setError] = ();
