के रूप में प्रसंग अब एक प्रायोगिक विशेषता नहीं है और आप सीधे अपने आवेदन में प्रसंग का उपयोग कर सकते हैं और डेटा को गहराई से नेस्टेड घटकों को पास करने के लिए महान होने जा रहा है जो इसके लिए डिज़ाइन किया गया था।
जैसा कि मार्क एरिकसन ने अपने ब्लॉग में लिखा है :
यदि आप केवल Redux का उपयोग कर रहे हैं, तो प्रॉपर से गुजरने से बचने के लिए, संदर्भ Redux की जगह ले सकता है - लेकिन तब शायद आपको पहले स्थान पर Redux की आवश्यकता नहीं थी।
संदर्भ भी आपको ऐसा कुछ नहीं देता है Redux DevTools
, जो आपके राज्य के अपडेट का पता लगाने की क्षमता, middleware
केंद्रीकृत एप्लिकेशन लॉजिक और Redux
सक्षम करने वाली अन्य शक्तिशाली क्षमताओं को जोड़ने के लिए है ।
Redux
बहुत अधिक शक्तिशाली है और बड़ी संख्या में सुविधाएँ Context Api
प्रदान करता है जो प्रदान नहीं करता है, जैसा कि @danAbramov ने उल्लेख किया है
रिएक्ट Redux संदर्भ का आंतरिक रूप से उपयोग करता है, लेकिन यह सार्वजनिक एपीआई में इस तथ्य को उजागर नहीं करता है। इसलिए आपको सीधे प्रतिक्रिया Redux के माध्यम से संदर्भ का उपयोग करके अधिक सुरक्षित महसूस करना चाहिए क्योंकि यदि यह बदल जाता है, तो कोड को अपडेट करने का भार रिएक्ट Redux पर होगा और आप पर नहीं।
इसके Redux तक वास्तव में नवीनतम संदर्भ एपीआई के साथ पालन करने के लिए इसके कार्यान्वयन को अद्यतन करें
नवीनतम संदर्भ API का उपयोग उन अनुप्रयोगों के लिए किया जा सकता है जहां आप घटक के बीच डेटा पास करने के लिए बस Redux का उपयोग कर रहे होंगे, हालांकि अनुप्रयोग जो केंद्रीकृत डेटा का उपयोग करते हैं और एक्शन क्रिएटर्स में एपीआई अनुरोध का उपयोग करते हैं redux-thunk
या redux-saga
अभी भी Redux की आवश्यकता होगी। इसके अलावा Redux में अन्य पुस्तकालय जुड़े हुए हैं, redux-persist
जो आपको लोकलस्टोरेज में स्टोर डेटा को बचाने और रिफ्रेश पर रीहाइड्रेट करने की अनुमति देते हैं , जो कि संदर्भ एपीआई अभी भी समर्थन नहीं करता है।
जैसा कि @dan_abramov ने अपने ब्लॉग में उल्लेख किया है कि आपको Redux की आवश्यकता नहीं हो सकती है , उस Redux में उपयोगी अनुप्रयोग है
- एक स्थानीय भंडारण के लिए जारी रखें और फिर उसमें से बूट करें, बॉक्स से बाहर।
- सर्वर पर पूर्व-भरण स्थिति, इसे क्लाइंट को HTML में भेजें, और इसे बूट करें, बॉक्स से बाहर।
- उपयोगकर्ता क्रियाओं को सीरियलाइज़ करें और उन्हें स्टेट स्नैपशॉट के साथ स्वचालित बग रिपोर्ट के साथ संलग्न करें, ताकि उत्पाद डेवलपर्स
त्रुटियों को पुन: पेश करने के लिए फिर से खेलना कर सकें।
- कोड को कैसे लिखा जाता है इसके लिए नाटकीय बदलाव के बिना सहयोगी वातावरण को लागू करने के लिए नेटवर्क पर एक्शन ऑब्जेक्ट पास करें।
- एक पूर्ववत इतिहास बनाए रखें या कोड कैसे लिखा जाता है इसके लिए नाटकीय बदलाव के बिना आशावादी उत्परिवर्तन को लागू करें।
- विकास में राज्य के इतिहास के बीच यात्रा करें, और कोड के परिवर्तन से वर्तमान स्थिति का पुनर्मूल्यांकन करें जब कोड बदलता है, एक ला टीडीडी।
- विकास टूलिंग के लिए पूर्ण निरीक्षण और नियंत्रण क्षमता प्रदान करें ताकि उत्पाद डेवलपर्स अपने
ऐप के लिए कस्टम टूल बना सकें ।
- अधिकांश व्यावसायिक तर्क का पुन: उपयोग करते हुए वैकल्पिक UI प्रदान करें।
इन कई एप्लिकेशनों के साथ इसकी बहुत जल्द ही यह कहा जाता है कि Redux को नए संदर्भ API द्वारा बदल दिया जाएगा
duix
Npm पैकेज की जाँच करें । यह केवल कॉलबैक के साथ एक सरल राज्य प्रबंधक है, वास्तव में लागू करना आसान है। बस स्पष्ट होना: मैं निर्माता हूँ।