अवलोकन
एक हल्का फ्लटर पैकेज जो ChangeNotifier को बढ़ाता है, जिससे मॉडल के केवल विशिष्ट संपत्तियों को देखकर बहुत छोटे स्तर के राज्य अपडेट की अनुमति मिलती है, पूरे ऑब्जेक्ट के बजाय। इससे लक्षित संपत्तियों में परिवर्तन होने पर ही लिस्टनर्स को सूचित किया जाता है, जिससे UI कंपोनेंट्स में अनावश्यक रीबिल्ड कम होते हैं। जटिल मॉडल और निरंतर अपडेट वाले ऐप्स में प्रदर्शन को ऑप्टिमाइज़ करने के लिए आदर्श है। पैकेज मौजूदा ChangeNotifier वर्कफ्लो के साथ बिना किसी दिक्कत के एकीकृत होता है और सभी प्रमुख प्लेटफॉर्म का समर्थन करता है।
उपयोग
- बड़े राज्य-संरक्षित विजेट में UI प्रदर्शन को अनुकूलित करना
- केवल मॉडल के एक हिस्से में परिवर्तन होने पर अनावश्यक पुनर्निर्माण को कम करना
- जटिल डेटा मॉडल्स में आंशिक राज्य अपडेट का प्रबंधन
- बहुत से फ़ील्ड वाले फॉर्म में प्रतिक्रियाशीलता में सुधार करना
- सुनने वाले सूचनाओं पर बारीकी से नियंत्रण सक्षम करें
मुख्य विशेषताएँ
- केवल निरीक्षक विशिष्ट गुण
- न्यूनतम बॉयलरप्लेट
- ChangeNotifier के साथ निरंतर एकीकरण
- सभी फ्लटर प्लेटफॉर्म को समर्थन करता है
- संपत्ति परिवर्तनों के आधार पर कुशल पुनर्निर्माण
- हल्का और आसानी से अपनाया जा सकता है
इनके लिए उपयुक्त
- सूक्ष्म रूप से राज्य प्रबंधन की तलाश कर रहे विकासकर्ता
- आंशिक अद्यतन की आवश्यकता वाले जटिल मॉडल वाले एप्प्स
- प्रदर्शन-संवेदनशील अनुप्रयोग
- ChangeNotifier का उपयोग करने वाली टीमें पहले से ही
- विजेट पुनर्निर्माण को कम करने की कोशिश कर रहे प्रोजेक्ट
विचार योग्य बातें
- निरीक्षण के लिए कौन से गुणों का ध्यान रखने की आवश्यकता है
- पूर्ण मॉडल बदल के परिदृश्यों के लिए उपयुक्त नहीं
- सीमित स्तर की अधिसूचनाएँ
- सरल उपयोग मामलों के लिए जटिलता बढ़ सकती है
- स्पष्ट चिंता के विभाजन के साथ सबसे अच्छा उपयोग करें
