असिंक्रोनस ऑपरेशन (API कॉल) के कई संभावित परिणाम होते हैं, इसलिए आपको सिर्फ डेटा से अधिक मॉडल करना चाहिए — आपको loading, success, और error स्थितियों का प्रतिनिधित्व करना चाहिए। इसे अच्छी तरह से मॉडल करना UI बग से बचाता है जैसे stale डेटा दिखाना या कोई feedback न देना।
Naïve दृष्टिकोण और इसकी कमियां
[data, setData] = ();
[loading, setLoading] = ();
[error, setError] = ();
