मेरे पास & ऑब्जेक्ट्स में बहुत बड़ी और घनी जानकारी वाले ऑब्जेक्टइन्फो, चैटइन्फो, आदि जैसे बहुत बड़ी और जटिल वस्तुएं हैं। जब भी मैं अपने पृष्ठ को रीफ्रेश करता हूं, तब भी मेरे प्रतिक्रिया ऐप में यह बात है कि रेडक्स राज्य रीसेट हो जाता है और मुझे उन सभी एपीआई को फिर से कॉल करना होगा।विंडो रीलोड (क्लाइंट साइड) पर रेडक्स स्टेट रीसेट्स
मैंने इस विषय पर कुछ शोध किया है। मैंने रेडक्स पर दान एब्रमोव के अंडेहेड ट्यूटोरियल की जांच की। वह क्या करता है ब्राउज़र के स्थानीय स्टोरेज में रेडक्स राज्य को बनाए रखता है और प्रत्येक 100 या 500 एमएस के बाद स्थानीय स्टोरेज को अद्यतन करता है। मुझे लगता है जैसे यह एक कोड गंध है।
स्थानीय स्टोरेज स्थिति को लगातार देखकर और इसे अपडेट करने से, यह ब्राउज़र के प्रदर्शन को प्रभावित नहीं करेगा। मेरा मतलब यह नहीं था कि कोणीय 1 विफल होने के कारणों में यह नहीं था क्योंकि यह लगातार राज्य चर देखने पर रखा गया था और थोड़ी देर के बाद यदि साइट ब्राउज़र में लाइव रखा गया था तो यह धीमा हो गया। क्योंकि हमारी लिपि लगातार चर की स्थिति की जांच करने के लिए रखी गई है। मुझे लगता है जैसे हम एक ही काम कर रहे हैं।
यदि स्थानीय स्टोरेज में रेडक्स राज्य को बनाए रखना सही दृष्टिकोण है तो कोई मुझे बता सकता है क्यों? और यदि नहीं तो बेहतर दृष्टिकोण है?
मुझे लगता है कि यह स्थानीय स्टोरेज में स्टोर करने का सही दृष्टिकोण है। आप स्थानीय स्टोरेज को नहीं देखते हैं, मुझे लगता है कि आप इसे अपडेट करते हैं। आपने स्थानीय स्टोरेज में स्टोर करने के लिए 20 चर का कहना है, आप केवल स्थानीय स्टोरेज को अपडेट करते हैं जब आपके पृष्ठ में इन चर के अपडेट होते हैं। – croraf
मेरे लिए, एक एसपीए चलाने वाले ब्राउज़र को रीफ्रेश करना आपके कंप्यूटर पर एक प्रोग्राम को पुनरारंभ करने के बराबर है। मुझे लगता है कि ज्यादातर मामलों में यह अच्छी बात है कि राज्य को मंजूरी दे दी गई है और एपीआई को फिर से ताज़ा करने के लिए बुलाया जाता है। यदि आपके उपयोगकर्ता एक अजीब स्थिति में जाते हैं तो आपके उपयोगकर्ता आपके पृष्ठ को रीसेट करने जा रहे हैं?एक लंबे समय तक एक वैश्विक राज्य का प्रबंधन, जैसा कि आप सुझाव दे रहे हैं, मेरी राय में बहुत जोखिम भरा है और इससे बचा जाना चाहिए। – darksmurf
'redux-persist' बात –