स्थिति को प्रबंधित करना React गतिशील डेटा को संभालने और उपयोगकर्ता इंटरफ़ेस को सिंक्रनाइज़ करने का एक महत्वपूर्ण पहलू है। राज्य एक घटक की वर्तमान स्थिति का प्रतिनिधित्व करता है और एप्लिकेशन के निष्पादन के दौरान बदल सकता है।
में React, राज्य एक जावास्क्रिप्ट ऑब्जेक्ट है जिसमें महत्वपूर्ण जानकारी होती है जिसे एक घटक को समय के साथ संग्रहीत और संशोधित करने की आवश्यकता होती है। जब स्थिति बदलती है, तो React इन परिवर्तनों को प्रतिबिंबित करने के लिए उपयोगकर्ता इंटरफ़ेस स्वचालित रूप से अपडेट हो जाता है।
राज्य को प्रबंधित करने के लिए React, हम एक विशेष संपत्ति का उपयोग करते हैं जिसे कहा जाता है state
। हम घटक के कंस्ट्रक्टर में राज्य की घोषणा करते हैं और उसके प्रारंभिक मूल्य को आरंभ करते हैं। setState()
फिर, हम विधि का उपयोग करके राज्य के मूल्य को संशोधित कर सकते हैं ।
उदाहरण के लिए, आइए एक सरल काउंटर घटक पर विचार करें:
import React, { Component } from 'react';
class Counter extends Component {
constructor(props) {
super(props);
this.state = {
count: 0
};
}
incrementCount =() => {
this.setState(prevState =>({
count: prevState.count + 1
}));
}
render() {
return(
<div>
<p>Count: {this.state.count}</p>
<button onClick={this.incrementCount}>Increment</button>
</div>
);
}
}
export default Counter;
उपरोक्त उदाहरण में, हम 0 के प्रारंभिक मान के साथ एक राज्य घोषित करते हैं। जब उपयोगकर्ता "वृद्धि" बटन पर क्लिक करता है, तो विधि का उपयोग करके count
मान को count
एक से बढ़ा दिया जाता है । setState()
राज्य का प्रबंधन हमें वर्तमान स्थिति के आधार पर किसी घटक की सामग्री और व्यवहार को बदलने की अनुमति देता है। गतिशील घटक बनाते समय और उपयोगकर्ता के साथ इंटरैक्ट करते समय यह उपयोगी होता है।