मैं redux और isomorphic आवेदन के बारे में 3 सामान्य प्रश्न हैं:Isomorphic Redux अनुप्रयोग में कुकी सेट करने के लिए कहां?
- क्लाइंट और सर्वर के बीच 'क्रम' डाटा साझा करने के लिए सबसे अच्छा तरीका क्या है? उदाहरण के लिए, जब उपयोगकर्ता एक दूरस्थ एपीआई में लॉग इन होता है, तो मैं सत्र ऑब्जेक्ट को कुकीज़ में संग्रहीत करता हूं। इस तरह, अगली बार क्लाइंट मेरे फ्रंट-एंड का अनुरोध करता है, फ्रंट-एंड सर्वर कुकीज पढ़ सकता है और इसके पिछले सत्र के साथ रेडक्स स्टोर को प्रारंभ कर सकता है। इसका नकारात्मक पक्ष यह है कि क्लाइंट बूट पर सत्र को मान्य/अमान्य करने के लिए है (उदाहरण के लिए रूट घटक के घटकडिडमाउंट में)। क्या मुझे कुकीज़ से इसे पढ़ने के बजाय सत्र सर्वर पक्ष का अनुरोध करना चाहिए?
- क्रिया रचनाकारों या reducers में, कुकी भंडारण के संचालन को मैं निष्पादित करना चाहिए? क्या मुझे कुकी को मेरे रेड्यूसर में स्टोर करना चाहिए जो उपयोगकर्ता सत्र को संभालता है?
- मुझे उपयोगकर्ता को रीडायरेक्ट करने के संचालन को निष्पादित करना चाहिए (प्रतिक्रिया-राउटर के माध्यम से)? मेरा मतलब है मेरे उपयोगकर्ता सफलतापूर्वक में लॉग ऑन है जब मैं कहाँ रीडायरेक्ट कार्रवाई प्रेषण चाहिए (loginActionCreator से एक बार लॉगिन वादा ?, कहीं और? हल हो गई है)
अग्रिम धन्यवाद से।
आपके उत्तर के लिए धन्यवाद। क्या आपके पास एक लिंक है जो बताता है क्यों? – Cnode
मुझे लगता है कि ऐसा इसलिए है क्योंकि reducers को तुल्यकालिक रहने की जरूरत है। मैं मूल पोस्ट मैं इस के बारे में पढ़ने के लिए नहीं मिल सकता है, लेकिन यह इस पर छू लेती है: https://github.com/rackt/redux/issues/291 –