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;
مندرجہ بالا مثال میں، ہم ایک ریاست کا اعلان کرتے ہیں جس count
کی ابتدائی قیمت 0 ہوتی ہے۔ جب صارف "انکریمنٹ" بٹن پر کلک کرتا ہے، تو طریقہ count
استعمال کرتے ہوئے کی قدر میں ایک سے اضافہ کیا جاتا ہے ۔ setState()
ریاست کا نظم و نسق ہمیں موجودہ حالت کی بنیاد پر کسی جزو کے مواد اور طرز عمل کو تبدیل کرنے کی اجازت دیتا ہے۔ متحرک اجزاء بنانے اور صارف کے ساتھ بات چیت کرتے وقت یہ مفید ہے۔