Οι ασύγχρονες λειτουργίες (API calls) έχουν πολλαπλά πιθανά αποτελέσματα, επομένως πρέπει να μοντελοποιήσεις περισσότερα από απλώς τα δεδομένα — χρειάζεται να αναπαραστήσεις loading, success, και error states. Η καλή μοντελοποίηση αποτρέπει UI bugs όπως η εμφάνιση παλιών δεδομένων ή η έλλειψη feedback.
Η αφελής προσέγγιση και τα προβλήματά της
[data, setData] = ();
[loading, setLoading] = ();
[error, setError] = ();
