किसी एप्लिकेशन की स्थिति को ट्रैक करना इस प्रकार है कि एक सिंगल पेज एप्लिकेशन (एसएपी) लॉग कैसे बदलता है और उपयोगकर्ता को उनकी रिपोर्ट करता है। टेम्प्लेट फ्रेमवर्क, व्यू, कंट्रोलर (एमवीसी) के विपरीत, एसएपी उपयोगकर्ता को पुनर्निर्देशित नहीं करता है और इसलिए क्लाइंट साइड पर आगामी परिवर्तनों को प्रबंधित करने के लिए एक तरीके की आवश्यकता होती है। MVC फ्रेमवर्क की समीक्षा करने के लिए, इस गाइड का संदर्भ लें।
React में, घटक स्वयं अपनी स्थिति को संभाल सकते हैं और तदनुसार पुन: स्पॉन कर सकते हैं। यह जीवन चक्र विधियों के माध्यम से किया जाता है, जिनकी यहां गहराई से चर्चा की गई है। इस लेख के प्रयोजनों के लिए, हम देखेंगे कि सेटस्टेट का उपयोग करके राज्यों को कैसे बदला जाए।
यह गाइड रिएक्ट के साथ कुछ बुनियादी परिचितता को मानता है। रिएक्ट की बुनियादी बातों की समीक्षा करने या सीखने के लिए, इस लेख में रिएक्ट सीखने के कुछ बेहतरीन संसाधनों की सूची दी गई है।
React setState क्या है?
रिएक्ट सेटस्टेट विधि स्थिरता के साथ एक घटक की स्थिति को बदलने जैसा है। रिएक्ट में स्थिति बदलने के लिए कुछ विशिष्ट नियम हैं।
- सेटस्टेट को एक वर्ग घटक में नहीं कहा जा सकता है। क्लास के कंपोनेंट्स कंस्ट्रक्टर () मेथड
को कॉल करते हैं और एक इनिशियल स्टेट पर सेट होते हैं। फिर हम सेटस्टेट को कॉल करके राज्य को और नीचे बदल सकते हैं।
React में दो अलग-अलग प्रकार के घटक होते हैं। यह कार्यात्मक घटक और वर्ग घटक है। हमारे उद्देश्यों के लिए, हम केवल कक्षा के घटकों के बारे में बात कर रहे हैं। कार्यात्मक और वर्ग घटकों के बीच अंतर पर इस लेख को अधिक गहराई से देखने के लिए। - केवल setState को कॉल करके एक वर्ग घटक, हम सीधे इस कीवर्ड का उपयोग करके स्वयं घटक को संदर्भित कर सकते हैं।
this.setState ()
पर कॉल करना सबसे अच्छा अभ्यास है और यह सुनिश्चित करता है कि आपका कोड टूट न जाए। - स्थिति को सीधे संशोधित न करें। रिएक्ट टू स्पॉनिंग पर प्रत्यक्ष राज्य परिवर्तन दर्ज नहीं किया जाएगा। राज्य परिवर्तन का पूरा बिंदु उपयोगकर्ता के लिए किए गए परिवर्तनों को दर्शाने के लिए उस घटक की एक नई व्याख्या को ट्रिगर करना है।