मैं आमतौर पर स्टैक पर कोड से संबंधित सामान पोस्ट करता हूं, लेकिन यह इस बारे में अधिक प्रश्न है कि समुदाय के सामान्य विचार क्या हैं।
डेटा / स्थिति का प्रबंधन करने के लिए रिएक्ट के साथ Redux के उपयोग की वकालत करने वाले बहुत से लोग प्रतीत होते हैं, लेकिन दोनों को पढ़ते और सीखते समय मुझे कुछ ऐसा दिखाई देता है जो बिल्कुल सही नहीं लगता है।
Redux
इस पृष्ठ के निचले भाग में: http://redux.js.org/docs/basics/UsageWithReact.html (स्टोर पास करना) यह प्रतिक्रिया 'संदर्भ' के "जादू" का उपयोग करने की सलाह देता है।
एक विकल्प यह होगा कि इसे हर कंटेनर घटक को एक प्रस्ताव के रूप में पारित किया जाए। हालाँकि, यह थकाऊ हो जाता है, क्योंकि आपको प्रस्तुति घटकों के माध्यम से भी स्टोर करना पड़ता है क्योंकि वे घटक पेड़ में गहरे कंटेनर को प्रस्तुत करने के लिए होते हैं।
हम जो विकल्प सुझाते हैं, वह एक विशेष रिएक्ट रिडक्स घटक का उपयोग करना है जिसे जादुई रूप से सभी कंटेनर घटकों को स्टोर उपलब्ध कराने के लिए कहा जाता है ...
प्रतिक्रिया
प्रतिक्रिया प्रसंग पृष्ठ पर ( https://facebook.github.io/react/docs/context.html ) इसके शीर्ष पर एक चेतावनी है:
प्रसंग एक उन्नत और प्रयोगात्मक विशेषता है। एपीआई भविष्य के रिलीज में बदलने की संभावना है।
फिर सबसे नीचे:
जैसे स्पष्ट कोड लिखते समय वैश्विक चर सबसे बेहतर होते हैं, वैसे ही आपको ज्यादातर मामलों में संदर्भ का उपयोग करने से बचना चाहिए ...
घटकों के माध्यम से अपने मॉडल डेटा को पास करने के लिए संदर्भ का उपयोग न करें। स्पष्ट रूप से पेड़ के माध्यम से अपना डेटा फैलाना बहुत आसान है ...
इसलिए...
Redux 'प्रॉपर' के store
माध्यम से प्रत्येक घटक के साथ नीचे जाने के बजाय प्रतिक्रिया 'संदर्भ' सुविधा का उपयोग करने की सलाह देता है । जबकि प्रतिक्रिया इसके विपरीत की सिफारिश करती है।
इसके अलावा, ऐसा लगता है कि दान अब्रामोव (रेडक्स के निर्माता) अब फेसबुक (रिएक्टर के निर्माता) के लिए काम करता है, बस मुझे और अधिक भ्रमित करने के लिए।
- क्या मैं यह सब पढ़ रहा हूँ ..?
- इस मुद्दे पर सामान्य वर्तमान सहमति क्या है ..?