React Gné thábhachtach de láimhseáil sonraí dinimiciúla agus comhéadain úsáideora a shioncronú is ea an stát a bhainistiú. Léiríonn an stát staid reatha comhpháirte agus féadann sé athrú le linn fhorghníomhú an iarratais.
In React, is réad JavaScript é an stát a shealbhaíonn faisnéis thábhachtach a chaithfidh comhpháirt a stóráil agus a mhodhnú le himeacht ama. Nuair a athraíonn an stát, React nuashonraítear an comhéadan úsáideora go huathoibríoch chun na hathruithe seo a léiriú.
Chun an stát a bhainistiú React, úsáidimid maoin speisialta ar a dtugtar state
. Dearbhaímid an stát i dtiomsaitheoir na comhpháirte agus cuirimid a luach tosaigh i dtosach. Ansin, is féidir linn luach an stáit a mhodhnú ag baint úsáide as an setState()
modh.
Mar shampla, déanaimis machnamh ar chomhpháirt shimplí Áiritheoir:
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;
Sa sampla thuas, dearbhaímid staid ar a dtugtar count
le luach tosaigh 0. Nuair a chliceálann an t-úsáideoir an cnaipe "Incrimint", count
méadaítear luach an ceann ag baint úsáide as an setState()
modh.
Ligeann bainistiú stáit dúinn ábhar agus iompar comhpháirte a athrú bunaithe ar an staid reatha. Tá sé seo úsáideach nuair a bhíonn comhpháirteanna dinimiciúla á gcruthú agus nuair a bhíonn tú ag idirghníomhú leis an úsáideoir.