मैं अभी प्रतिक्रिया के साथ शुरू कर रहा हूं और मैं थोड़ा सा खो गया हूं। मैं एक लॉगिन पेज बनाने और http पोस्ट अनुरोध करने की कोशिश कर रहा हूं। अभी मैं सिर्फ का HTTP अनुरोध काम कर रहे किसी भी प्रकार प्राप्त करने के लिए कोशिश कर रहा हूँ, इसलिए मैं अनुरोध बिन उपयोग कर रहा हूँ और मैं एक NPM पैकेज के लिए डॉक्स में इस बुनियादी कार्रवाई (https://www.npmjs.com/package/redux-react-fetch) में पाया गया:मैं प्रतिक्रिया-रेडक्स में HTTP अनुरोध कैसे करूं?
export function updateTicket(ticketId, type, value){
return {
type: 'updateArticle',
url: `http://requestb.in/1l9aqbo1`,
body: {
article_id: ticketId,
title: 'New Title'
},
then: 'updateTicketFinished'
}
}
तो, के बाद एक कार्रवाई लिखना, मैं क्या करूँ? मैं वास्तव में अपने ऐप को कॉल करने और उस क्रिया का उपयोग करने के लिए कैसे प्राप्त करूं? एनपीएम पैकेज के लिए दस्तावेज़ मेरे स्टोर में एक राज्य स्थापित करने के बारे में कुछ बताते हैं, क्या मुझे पहले स्थापित करने की आवश्यकता है?
मैं पुस्तकालय आप का उल्लेख उपयोग नहीं किया है, लेकिन मैं आपको सलाह देते हैं रेडक्स के बारे में अंडेहेड पर मुफ्त वीडियो देखें। आप सीधे निर्माता से जाने के लिए आवश्यक सबकुछ सीखेंगे जिसमें http कॉल कैसे करें। आपको https://egghead.io/courses/getting-started-with-redux https://egghead.io/courses/building-react-applications-with- करने के लिए आपको वास्तव में एक और अमूर्तता की आवश्यकता नहीं है। idiomatic-redux –
[यहां] (http://redux.js.org/docs/advanced/AsyncActions.html) आप जो करने की कोशिश कर रहे हैं उसके लिए दस्तावेज़ हैं। असल में आपको दो चीजें करने की ज़रूरत है।सबसे पहले, एजेक्स अनुरोध को बंद करें (जब भी आप चाहें, 'fetch' या jQuery उदाहरण के लिए) जब आप कार्रवाई को कॉल करते हैं। यह संभवतः कार्रवाई के भीतर ही होगा। अगली चीज़ जो आपको करने की ज़रूरत है, वह AJAX कॉल पूर्ण होने पर स्टोर को अजाक्स कॉल से जानकारी के साथ अद्यतन करता है। ऐसा करने के लिए आपको स्टोर के 'प्रेषण' फ़ंक्शन तक पहुंच की आवश्यकता है। 'AsyncActionCreators' पर अनुभाग आपको यह दिखाएगा कि यह कैसे करें। – mrmcgreg
मैं उस लाइब्रेरी से भी दूर रहूंगा जबतक कि आप समझें कि 'प्रतिक्रिया-रेडक्स' के साथ चीजें कैसे करें। – mrmcgreg