2017-05-05 13 views
7

में संग्रहीत करना चाहिए यदि मैं Vuex का उपयोग करता हूं, तो इसका मतलब है कि प्रत्येक डेटा को vuex/state में स्टोर करना बेहतर है? मुझे थोड़ा उलझन में है, कुछ डेटा जो मैं एपीआई से प्राप्त करता हूं (उदाहरण के लिए UserDetail), मुझे इसे घटकों में साझा करने की आवश्यकता नहीं है या मैं इसे आसानी से प्रोप के रूप में पास करता हूं। क्या मुझे वूक्स/राज्य में उस तरह का डेटा रखना चाहिए? वादा द्वारा डेटा क्यों नहीं प्राप्त करें या केवल Vuex/Action/Promise का उपयोग करें?क्या मुझे सभी डेटा को vuex स्थिति

उत्तर

5

डेटा जितना संभव हो सके स्थानीय रखा जाना चाहिए। That's a general principle that helps reduce complexity। Vuex को उस डेटा को संभालना चाहिए जिसे नजदीकी से संबंधित घटकों के बीच साझा करने की आवश्यकता है।

+0

यदि आप एसएसआर करते समय क्लाइंट और सर्वर के बीच स्थिति को स्थानांतरित करने के लिए Vuex का उपयोग कर रहे हैं, तो यह एक घटक के लिए विशिष्ट डेटा भी डाल सकता है ताकि इसे अतुल्यकालिक रूप से लोड किया जा सके? या क्या कोई बेहतर पैटर्न है जिसे मैं याद कर रहा हूं? – pulekies

+0

उस स्थिति में, मैं सर्वर को नजदीकी से संबंधित घटक के रूप में सोचूंगा। –

संबंधित मुद्दे