Qu'est-ce que l'état ?
Fait partie de la section Les fondamentaux du Journey React de Coddy — leçon 22 sur 42.
Jusqu'à présent, tout était figé : les données entraient, une page sortait, rien ne changeait jamais. Les vraies applications se souviennent des choses qui changent : un nombre de j'aime, un menu ouvert, le texte dans une barre de recherche. Cette mémoire s'appelle l'état (state).
React donne un état aux composants grâce au hook useState :
import { useState } from 'react';
export default function App() {
const [count, setCount] = useState(0);
...
}Une ligne, trois éléments :
count: la valeur actuellesetCount: la fonction qui la modifieuseState(0): la valeur de départ
La règle d'or : ne jamais assigner directement le state. count = 5 modifie une variable que React ne surveille pas. setCount(5) modifie le state et déclenche un nouveau rendu du composant. C'est ce nouveau rendu qui met à jour l'écran.
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Les fondamentaux
1Découvrez React
Qu'est-ce que React ?Votre premier composantRègle du parent uniqueJSX n'est pas de l'HTMLRécapitulatif : Découvrez React2Expressions JSX
AccoladesCalculs entre accoladesAccolades dans les attributsAppel de fonctions dans JSXRécapitulatif : Expressions JSX5État et événements
Qu'est-ce que l'état ?Compteur de clicsComptage par étapesBasculer avec l'étatÉtat indépendantRécapitulatif : État et événements