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