ReactJS - घटक जीवनचक्र विधियाँ

रिएक्ट घटकों में घटनाओं का एक जीवनचक्र होता है, जो उनके बनने से लेकर नष्ट होने तक चलता है। ये जीवनचक्र घटनाएँ डेवलपर्स को विभिन्न बिंदुओं पर एक घटक के जीवनचक्र में शामिल होने और कुछ क्रियाएं करने की अनुमति देती हैं।

यहां रिएक्ट घटक के मुख्य जीवनचक्र तरीके हैं, साथ ही प्रत्येक का संक्षिप्त विवरण और उनका उपयोग कैसे किया जा सकता है इसका एक उदाहरण है:

constructor(): किसी घटक को माउंट करने (DOM में सम्मिलित करने) से पहले इस विधि को कॉल किया जाता है। इसका उपयोग स्टेट को इनिशियलाइज़ करने और इवेंट हैंडलर को बाइंड करने के लिए किया जाता है।

उदाहरण:

constructor(props) {
  super(props);
  this.state = { count: 0 };
  this.handleClick = this.handleClick.bind(this);
}

उदाहरण:

componentDidMount() {
  axios.get('/items')
    .then(response => this.setState({ items: response.data }));
}

उदाहरण:

shouldComponentUpdate(nextProps, nextState) {
  return nextState.count !== this.state.count;
}

उदाहरण:

componentDidUpdate(prevProps, prevState) {
  if (prevState.count !== this.state.count) {
    axios.post('/update-count', { count: this.state.count });
  }
}

उदाहरण:

componentWillUnmount() {
  window.removeEventListener('resize', this.handleResize);
}

render() {
  return (
    <div>
      <h1>Hello, World!</h1>
      <button onClick={this.handleClick}>Click me</button>
    </div>
  );
}

यहाँ मुख्य रिएक्ट घटक जीवनचक्र विधियों का सारांश दिया गया है:

  • constructor(): राज्य को आरंभ करता है और ईवेंट हैंडलर को बांधता है। किसी घटक को माउंट करने से पहले कॉल किया जाता है।
  • componentDidMount(): घटक के रेंडर होने के बाद एक क्रिया या एपीआई कॉल को ट्रिगर करता है। घटक माउंट होने के बाद कॉल किया जाता है।
  • shouldComponentUpdate(): एक बूलियन लौटाता है जो इंगित करता है कि घटक को अद्यतन किया जाना चाहिए या नहीं। किसी घटक को फिर से रेंडर करने से पहले कॉल किया जाता है।
  • componentDidUpdate(): घटक अद्यतन होने के बाद एक क्रिया या एपीआई कॉल ट्रिगर करता है। घटक अद्यतन होने के बाद कॉल किया गया।
  • componentWillUnmount(): संसाधनों या ईवेंट श्रोताओं को साफ़ करें। किसी घटक के नष्ट होने से ठीक पहले कॉल किया जाता है।
  • render(): एक घटक के लिए JSX को रेंडर करता है। जब भी घटक को फिर से प्रस्तुत करने की आवश्यकता होती है, तब कॉल किया जाता है।

Suggested posts

स्ट्रोक के विनाशकारी परिणामों से बचना: परिवार की यात्रा से सीखना।

स्ट्रोक के विनाशकारी परिणामों से बचना: परिवार की यात्रा से सीखना।

परिचय स्ट्रोक एक मेडिकल इमरजेंसी है जो किसी को भी कभी भी हो सकता है। यह तब होता है जब मस्तिष्क के एक हिस्से में रक्त का प्रवाह बाधित हो जाता है, जिससे मस्तिष्क के कार्य में अचानक कमी आ जाती है।

मेरे सबसे अधिक उपयोग किए जाने वाले कोडिंग संसाधन

मेरे सबसे अधिक उपयोग किए जाने वाले कोडिंग संसाधन

इस सप्ताह, मुझे दैनिक ईमेल सूची के एक सदस्य से एक ईमेल प्राप्त हुआ। वे जानना चाहते थे: आप दैनिक, साप्ताहिक और मासिक किन संसाधनों पर जाते हैं? बढ़िया सवाल! मुझे अपने वर्कफ़्लो और मेरे द्वारा उपयोग किए जाने वाले शीर्ष संसाधनों के बारे में कुछ अंतर्दृष्टि साझा करने का प्रयास करने में प्रसन्नता हो रही है।

Related posts

द वर्कप्लेस रेवोल्यूशन: शीर्ष विशेषज्ञ हाइब्रिड और रिमोट वर्क पर चर्चा करते हैं

द वर्कप्लेस रेवोल्यूशन: शीर्ष विशेषज्ञ हाइब्रिड और रिमोट वर्क पर चर्चा करते हैं

आज के तेजी से विकसित हो रहे कारोबारी परिदृश्य में हाइब्रिड और रिमोट वर्क की अवधारणा ने अभूतपूर्व गति प्राप्त की है। जैसे-जैसे कंपनियां अपने कर्मचारियों की बदलती जरूरतों और अपेक्षाओं के अनुकूल होती जा रही हैं, विभिन्न क्षेत्रों के विशेषज्ञ काम करने के इस परिवर्तनकारी तरीके के लाभों, चुनौतियों और भविष्य पर चर्चा करने के लिए एक साथ आए हैं।

असीम जीवन

जब आप बड़े हो जाते हैं तो आपको बताया जाता है कि दुनिया वैसी ही है जैसी वह है और आपका जीवन सिर्फ दुनिया के अंदर अपना जीवन जीने के लिए है, कभी भी अपने जीवन को जोखिम में न डालें, बस एक निर्धारित मार्ग का अनुसरण करें और अंत में मर जाएं, और कोशिश न करें दीवारों को बहुत मारो।लेकिन यह बहुत सीमित जीवन है।

कार्य सप्ताह में सीखना आपके विचार से अधिक मायने रखता है

कार्य सप्ताह में सीखना आपके विचार से अधिक मायने रखता है

हम अक्सर अपने आप को उन बातों को लागू करने के लिए संघर्ष करते हुए पाते हैं जो हम जानते हैं कि हमारे लिए अच्छा है। एक महत्वपूर्ण दूसरे को यह बताने से कि हम उन्हें प्यार करते हैं, एक समुद्री डाकू की तरह बात करने के लिए याद रखना, हमेशा ऐसे लोग होंगे जो दावा करते हैं कि एक दिन, सप्ताह या महीने की घटनाओं की आवश्यकता नहीं है क्योंकि वे पहले से ही उन चीजों को कर रहे हैं।

जर्नल ऑवर्ट

जर्नल ऑवर्ट

ओपन डायरी: ए पिक्चर ए डे। मैं हमेशा कहानियों से आकर्षित रहा हूं।