नहीं, जब तक आपका घटक अनमाउंट नहीं हो जाता, तब तक स्थिति जस की तस बनी रहेगी। यदि आप अनमाउंट करते समय कुछ ट्रिगर करना चाहते हैं तो आप useEffect हुक का उपयोग कर सकते हैं।
रेंडर करने के बाद मैं अपनी स्थिति कैसे रीसेट करूं?
कॉलबैक फ़ंक्शन के साथ 'setState' का उपयोग करें जो राज्य को वापस ला सकता है।
क्या बदलते राज्य को फिर से प्रस्तुत किया जाता है?
पुनः प्रस्तुतीकरण केवल तभी ट्रिगर किया जा सकता है जब किसी घटक की स्थिति बदल गई हो। राज्य एक सहारा परिवर्तन से, या एक प्रत्यक्ष सेटस्टेट परिवर्तन से बदल सकता है। घटक को अद्यतन स्थिति मिलती है और प्रतिक्रिया तय करती है कि उसे घटक को फिर से प्रस्तुत करना चाहिए या नहीं।
क्या होता है जब रिएक्ट फिर से प्रस्तुत करता है?
जैसा कि हमने पहले ही देखा है, जब आप राज्य को बदलने के लिए सेटस्टेट फ़ंक्शन को कॉल करते हैं तो रिएक्ट एक घटक को फिर से प्रस्तुत करता है (या फ़ंक्शन घटकों में यूज़स्टेट हुक से प्रदान किया गया फ़ंक्शन).परिणामस्वरूप, चाइल्ड कंपोनेंट्स केवल तभी अपडेट होते हैं जब पैरेंट कंपोनेंट की स्थिति उनमें से किसी एक फंक्शन के साथ बदल जाती है।
आप रिएक्ट में स्टेट वेरिएबल को कैसे रीसेट करते हैं?
राज्यों को प्रारंभिक स्थिति में रीसेट करना
हमारे पास हमारे साइन अप फॉर्म की प्रारंभिक स्थिति के साथ प्रारंभिक राज्य वस्तु है। फिर हम ऑब्जेक्ट स्टेट बनाने के लिए ऐप में यूज़स्टेट को कॉल करते हैं। इसके बाद, हम सेटस्टेट स्टेट सेटर फंक्शन को इनिशियलस्टेट की एक कॉपी के साथ कॉल करके स्टेट को रीसेट करने के लिए क्लियरस्टेट फंक्शन बनाते हैं।