Operasi asinkron (panggilan API) memiliki beberapa hasil yang mungkin, jadi anda harus memodelkan lebih daripada hanya data — anda perlu mewakilkan keadaan loading, success, dan error. Memodelkan ini dengan baik mencegah bug UI seperti menampilkan data usang atau tidak ada feedback.
Pendekatan naif dan kelemahannya
[data, setData] = ();
[loading, setLoading] = ();
[error, setError] = ();
