Các thao tác bất đồng bộ (gọi API) có nhiều kết quả khả dĩ, nên bạn phải mô hình hóa nhiều hơn chỉ dữ liệu — bạn cần biểu diễn các trạng thái loading, success, và error. Mô hình hóa tốt điều này giúp ngăn các bug UI như hiển thị dữ liệu cũ hoặc không có phản hồi nào.
Cách tiếp cận ngây thơ và các khiếm khuyết
[data, setData] = ();
[loading, setLoading] = ();
[error, setError] = ();
