Asynchrone operaties (API-aanroepen) hebben meerdere mogelijke resultaten, dus je moet meer dan alleen de gegevens modelleren — je moet loading-, success- en error-states weergeven. Dit goed modelleren voorkomt UI-bugs zoals het weergeven van stale data of geen feedback.
The naive approach and its flaws
[data, setData] = ();
[loading, setLoading] = ();
[error, setError] = ();
