Input controllati
Fa parte della sezione Fondamenti del percorso React di Coddy. Lezione 28 di 42.
I campi di testo pongono una domanda: l’utente scrive nella casella, ma il tuo componente ha uno stato: chi è proprietario del testo? In React la risposta è: è lo stato a esserne proprietario. Questo si chiama input controllato:
const [name, setName] = useState('');
<input
value={name}
onChange={(e) => setName(e.target.value)}
/>Due fili formano il ciclo:
value={name}: la casella visualizza sempre lo statoonChange: ogni pressione di un tasto chiama il setter cone.target.value, il testo corrente della casella
Quindi, mentre digiti, lo stato si aggiorna, lo stato viene visualizzato di nuovo e il riquadro mostra il nuovo stato. Il vantaggio: il testo è contenuto in una variabile che puoi convalidare, trasformare, cancellare o visualizzare altrove nella pagina.
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 JSX