Redux मुख्य रूप से "एप्लिकेशन स्टेट" के लिए अभिप्रेत है। यही है, आपके आवेदन तर्क से संबंधित कुछ भी। इसके शीर्ष पर बनाया गया दृश्य उस राज्य का एक प्रतिबिंब है, लेकिन इसे उस राज्य कंटेनर का उपयोग करने के लिए विशेष रूप से उपयोग नहीं करना पड़ता है।
बस इन सवालों को पूछें: क्या यह राज्य बाकी एप्लिकेशन के लिए महत्वपूर्ण है? क्या आवेदन के अन्य भाग उस राज्य के आधार पर भिन्न व्यवहार करेंगे? कई छोटे मामलों में, ऐसा नहीं होगा। ड्रॉप डाउन मेनू लें: यह तथ्य कि यह खुला है या बंद है, संभवत: ऐप के अन्य हिस्सों पर कोई प्रभाव नहीं पड़ेगा। इसलिए, इसे अपने स्टोर तक वायर करना शायद ओवरकिल है। यह निश्चित रूप से एक वैध विकल्प है, लेकिन वास्तव में आपको कोई लाभ नहीं देता है। आप this.state
इसका उपयोग करना और एक दिन कॉल करना बेहतर समझते हैं।
आपके विशेष उदाहरण में, क्या रंग उस बटन को अनुप्रयोग के अन्य भागों में कोई अंतर करने के लिए टॉगल किया जाता है? यदि यह आपके आवेदन के एक प्रमुख भाग के लिए किसी प्रकार का वैश्विक चालू / बंद है, तो यह निश्चित रूप से स्टोर में है। लेकिन अगर आप बटन पर क्लिक करते समय बटन कलर को टॉगल कर रहे हैं, तो आप स्थानीय रूप से परिभाषित कलर स्टेट को छोड़ सकते हैं। बटन पर क्लिक करने की क्रिया के अन्य प्रभाव हो सकते हैं जिनके लिए कार्रवाई प्रेषण की आवश्यकता होती है, लेकिन यह सरल प्रश्न से अलग है कि यह किस रंग का होना चाहिए।
सामान्य तौर पर, अपनी एप्लिकेशन स्थिति को यथासंभव छोटा रखने का प्रयास करें। आपको वहां सब कुछ करने की जरूरत नहीं है । ऐसा तब करें जब आपको कुछ करना हो या कुछ बनाने के लिए यह बहुत मायने रखता है। या अगर यह देव उपकरण का उपयोग करते समय आपके जीवन को आसान बनाता है। लेकिन इसके महत्व को बहुत अधिक न लें।