Che cos'è lo stato?
Fa parte della sezione Fondamenti del percorso React di Coddy. Lezione 22 di 42.
Finora tutto era statico: i dati entravano, ne usciva una pagina, niente cambiava mai. Le app reali ricordano le cose che cambiano: il conteggio dei Mi piace, un menu aperto, il testo in una casella di ricerca. Questa memoria si chiama stato.
React fornisce lo stato ai componenti tramite l’hook useState:
import { useState } from 'react';
export default function App() {
const [count, setCount] = useState(0);
...
}Una riga, tre elementi:
count: il valore correntesetCount: la funzione che lo modificauseState(0): il valore iniziale
La regola d’oro: non assegnare mai direttamente allo stato. count = 5 modifica una variabile che React non monitora. setCount(5) modifica lo stato e riesegue il rendering del componente. È questo nuovo rendering che aggiorna lo schermo.
Provalo tu
Questa lezione non include una sfida di codice.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
1Alla scoperta di React
Che cos’è React?Il tuo primo componenteLa regola dell’unico elemento genitoreJSX non è HTMLRiepilogo: alla scoperta di React2Espressioni JSX
Le parentesi graffeOperazioni matematiche tra parentesi graffeParentesi graffe negli attributiChiamare funzioni in JSXRiepilogo: espressioni JSX5Stato ed eventi
Che cos'è lo stato?Contatore di clicContare a incrementiAttiva/disattiva con lo statoStato indipendenteRiepilogo: stato ed eventi