अतुल्यकालिक संचालन (API कॉल) के कई संभावित परिणाम होते हैं, इसलिए आपको केवल डेटा से अधिक मॉडल करना चाहिए — आपको लोडिंग, सफलता और त्रुटि स्थिति का प्रतिनिधित्व करना चाहिए। इसे अच्छी तरह मॉडल करने से पुरानी डेटा दिखाने या कोई प्रतिक्रिया न मिलने जैसी UI बग्स को रोका जा सकता है।
The naive approach and its flaws
[data, setData] = ();
[loading, setLoading] = ();
[error, setError] = ();
