क्या मैं रेड्यूसर में कोई कार्रवाई भेज सकता हूं?
क्या मैं रेड्यूसर में कोई कार्रवाई भेज सकता हूं?

वीडियो: क्या मैं रेड्यूसर में कोई कार्रवाई भेज सकता हूं?

वीडियो: क्या मैं रेड्यूसर में कोई कार्रवाई भेज सकता हूं?
वीडियो: Все что нужно знать о Redux - action, dispatch, reducer, store 2024, मई
Anonim

4 उत्तर। प्रेषण एक कार्य इसके अंदर कम करने एक विरोधी पैटर्न है। आपका कम करने साइड इफेक्ट के बिना होना चाहिए, बस पचाना कार्य पेलोड और एक नया राज्य वस्तु लौटाना। श्रोताओं को जोड़ना और भेजना कार्रवाई के अंदर रेड्यूसर कैन जंजीर के लिए नेतृत्व कार्रवाई और अन्य दुष्प्रभाव।

इसे ध्यान में रखते हुए, आप Redux में किसी क्रिया को कैसे प्रेषित करते हैं?

फिर भी, जब आप करना चाहते हैं एक कार्रवाई भेजें अपने घटक से, आपको पहले इसे स्टोर से जोड़ना चाहिए और प्रतिक्रिया की कनेक्ट विधि का उपयोग करना चाहिए- रेडक्स (दूसरा रास्ता)। फिर, जब आप अपने mapDispatchToProps फ़ंक्शन में तर्क रखना शुरू करते हैं, तो यह समय है प्रेषण कार्रवाई आपकी गाथा में (तीसरा रास्ता)।

कोई यह भी पूछ सकता है कि स्टोर डिस्पैच क्या करता है? प्रेषण (कार्रवाई) एक कार्रवाई भेजता है। राज्य परिवर्तन को गति प्रदान करने का यही एकमात्र तरीका है। NS दुकान का कम करने वाले फ़ंक्शन को वर्तमान getState () परिणाम और दी गई क्रिया के साथ समकालिक रूप से बुलाया जाएगा।

यहाँ, क्रियाएँ और रिड्यूसर क्या हैं?

कम करने वाली : जैसा कि हम पहले से ही जानते हैं, कार्रवाई केवल यह बताएं कि क्या करना है, लेकिन वे यह नहीं बताते कि कैसे करना है, इसलिए कम करने वाली शुद्ध कार्य हैं जो वर्तमान स्थिति लेते हैं और कार्य और नया राज्य लौटाएं और स्टोर को बताएं कि कैसे करना है।

Redux में एक्शन और रिड्यूसर क्या है?

ए कम करने एक फ़ंक्शन है जो किसी एप्लिकेशन की स्थिति में परिवर्तन निर्धारित करता है। यह का उपयोग करता है कार्य यह इस परिवर्तन को निर्धारित करने के लिए प्राप्त करता है। हमारे पास उपकरण हैं, जैसे रेडक्स , जो एक ही स्टोर में किसी एप्लिकेशन की स्थिति में बदलाव को प्रबंधित करने में मदद करता है ताकि वे लगातार व्यवहार करें।

सिफारिश की: