रेडक्स की आवश्यकता क्या है क्योंकि हम सेवा से डेटा भी सहेज सकते हैं और डेटा प्राप्त कर सकते हैं, जहां तक मैं समझता हूं कि हम डेटा को सेवा में भी प्राप्त और सहेज सकते हैं और उस सेवा को अन्य द्वारा उपयोग किया जा सकता है घटककोणीय 2: सेवा और रेडक्स के बीच अंतर
उत्तर
एक सेवा एक कोणीय कार्यान्वयन विस्तार है। जबकि रेडक्स एक वास्तुशिल्प अवधारणा है। दोनों सीधे तुलनीय नहीं हैं।
यदि आप रुचि रखते हैं कि कोणीय पर रेडक्स कैसे लागू किया जा सकता है, तो मैं Comprehensive Introduction to @ngrx/store
पढ़ने की अनुशंसा करता हूं।
आपको रेडक्स की आवश्यकता नहीं है, लेकिन आपको राज्य को बनाए रखने के लिए एक तरीका चाहिए। एक सेवा करेगी, लेकिन अंत में आप रेडक्स या एनजीआरएक्स स्टोर जैसा कुछ भेज देंगे।
चुनौती पर विचार करें। आपके पास डेटा असीमित रूप से आ रहा है। आप इसे प्रतिक्रियाशील चाहते हैं। आप त्रुटि प्रबंधन करना चाहते हैं। आप प्रतीक्षा राज्य चाहते हैं क्योंकि डेटा अपडेट किया गया है। आपके पास कैस्केडिंग परिदृश्य हैं जहां एक ईवेंट कई क्रियाओं को ट्रिगर करता है, प्रत्येक अपनी विलंबता और त्रुटि पथ के साथ।
और आप एक पैटर्न स्थापित करना चाहते हैं जिसे कई घटकों में उपयोग किया जा सकता है।
विक्टर साविन के पास अवलोकन के साथ ऐसा करने का एक तरीका है जो बहुत चालाक है। Ngrx एक और तरीका है।
मैंने सेवा का उपयोग करके एक मामूली जटिल घटक लिखा। यह ठीक काम किया। कुछ अजीब परिस्थितियों को ट्रैक करने में घंटे गायब हो जाएंगे जहां राज्य को अपरिभाषित किया गया था और त्रुटियों को फेंक दिया गया था। मैं एक पैटर्न के रूप में कुछ पुन: प्रयोज्य करने के लिए खरपतवार में बहुत ज्यादा हो रहा था। और नतीजा नाजुक और भंगुर था। यह पूरी तरह प्रतिक्रियाशील नहीं था, और यह बेहद मुश्किल और समय लेने वाला साबित कर रहा था। मैंने इसे ngrx पर पोर्ट किया, और एक बार सीखने की अवस्था बढ़ जाती है, जो तुच्छ नहीं है, कोड सरल और पूरी तरह से त्वरित डिबगिंग की अनुमति देता है।
वाईएमएमवी।
विक्टर साविन तरीके से संबंधित कोई भी लिंक या अवलोकन के साथ ऐसा कर रहा है? –
- 1. कोणीय 2 एनजी 2-रेडक्स और एनजीआरएक्स/स्टोर
- 2. के बीच अंतर: रेडक्स और रिले
- 3. कोणीय में रेंडरर और एलिमेंटरफ के बीच अंतर 2
- 4. कोणीय 2 अंतर
- 5. प्रतिक्रिया रेडक्स में घटक और कंटेनर के बीच अंतर
- 6. प्रतिक्रिया-रेडक्स: state.setIn() और state.set() के बीच क्या अंतर है?
- 7. भंडार और सेवा के बीच अंतर?
- 8. कोणीय 2: सेवा
- 9. कोणीय 2 और आयनिक 2: कन्स्ट्रक्टर, ionViewDidLoad और ngOnInit विधियों के बीच अंतर क्या हैं
- 10. एक इंटेंट सेवा और सेवा के बीच क्या अंतर है?
- 11. वेब सेवा और विंडोज सेवा के बीच अंतर क्या हैं?
- 12. डब्ल्यूसीएफ सेवा पुस्तकालय और डब्ल्यूसीएफ सेवा आवेदन के बीच अंतर
- 13. कोणीय 2 वैश्विक सेवा प्रदाता
- 14. कोणीय 2 सिंगलटन सेवा सिंगलटन
- 15. एनजीएक्स-बूटस्ट्रैप और एनजी 2 बूटस्ट्रैप के बीच अंतर?
- 16. कोणीय 2 सेवा परीक्षण: पहले
- 17. कोणीय 2 हल सेवा बूटस्ट्रैप
- 18. कोणीय सीएलआई और क्विकस्टार्ट के बीच क्या अंतर है?
- 19. 3/2 और -3/2 के बीच क्या अंतर है?
- 20. एसक्यूएल - स्पेस (2) + '|' के बीच अंतर + स्पेस (2) और '| '?
- 21. कोणीय सबमिट और ngSubmit घटनाओं के बीच अंतर?
- 22. क्या बीच का अंतर [[], []] और [[]] * 2
- 23. कोणीय 2 और नोडजे
- 24. विंडो सेवा, डब्ल्यूसीएफ सेवा आवेदन और एएसपी.नेट वेब सेवा आवेदन के बीच अंतर?
- 25. एनजी-मॉडल और कोणीय अभिव्यक्ति के बीच अंतर - {{}}
- 26. कोणीय में प्रदाता और उदाहरणों के बीच क्या अंतर है?
- 27. कोणीय सामग्री और पॉलिमर के बीच क्या अंतर है?
- 28. एक्सक्स एपिस के साथ उपयोग किए जाने पर रेडक्स-थंक और रेडक्स-वाइम के बीच अंतर क्या हैं?
- 29. बाल मार्गों के बीच नेविगेटिंग कोणीय 2
- 30. कोणीय जेएस, एनजी-क्लास और कक्षा के बीच कोणीय अभिव्यक्ति के साथ अंतर?
कारण है कि हम का उपयोग करना चाहिए redux – blackHawk
सामग्री redux के फ़ायदों का बखान बहुत सारे है। यह खोजना मुश्किल नहीं होना चाहिए। शायद यह एक और दिलचस्प सवाल यह है: [आपके सभी राज्य को एक अपरिवर्तनीय परमाणु में संग्रहीत करने के नुकसान क्या हैं?] (Https://github.com/reactjs/redux/issues/1385) – cartant
सबसे अच्छा स्रोत क्या है एनजीआरएक्स सीखो, क्या इसका आधिकारिक दस्तावेज है? – blackHawk