Administration af tilstand i React er et vigtigt aspekt af håndtering af dynamiske data og synkronisering af brugergrænseflader. Tilstand repræsenterer den aktuelle tilstand for en komponent og kan ændre sig under programmets udførelse.
I React er tilstand et JavaScript-objekt, der indeholder vigtige oplysninger, som en komponent skal gemme og ændre over tid. Når tilstanden ændres, React opdateres brugergrænsefladen automatisk for at afspejle disse ændringer.
Til at administrere tilstand i React bruger vi en speciel egenskab kaldet state
. Vi erklærer tilstanden i konstruktøren af komponenten og initialiserer dens begyndelsesværdi. Derefter kan vi ændre værdien af staten ved hjælp af setState()
metoden.
Lad os for eksempel overveje en simpel tællerkomponent:
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;
I ovenstående eksempel erklærer vi en tilstand kaldet med en startværdi på 0. Når brugeren klikker på knappen "Forøg" øges count
værdien af med én ved hjælp af metoden. count
setState()
Administrationstilstand giver os mulighed for at ændre indholdet og adfærden af en komponent baseret på den aktuelle tilstand. Dette er nyttigt, når du opretter dynamiske komponenter og interagerer med brugeren.