Visualizzare l’input
Fa parte della sezione Fondamenti del percorso React di Coddy. Lezione 29 di 42.
Una volta che il testo inserito è nello stato, mostrarlo ovunque basta usare le parentesi graffe. Un saluto che segue il campo mentre digiti:
const [name, setName] = useState('');
<input value={name} onChange={(e) => setName(e.target.value)} />
<p>{name === '' ? 'Type your name' : 'Hello, ' + name + '!'}</p>L’operatore ternario gestisce la casella vuota con un messaggio amichevole invece di un imbarazzante Hello, !. Questo schema con input e output in tempo reale si trova ovunque: nelle caselle di ricerca, nei moduli di registrazione e negli editor.
Sfida
FacileCrea un saluto dinamico.
- Aggiungi lo stato
name, inizializzato come stringa vuota, e rendi controllato l’input (id="name"):value+onChange. - Il paragrafo (
id="echo") mostraType your namequando il campo è vuoto eHello, ...!con il nome digitato altrimenti (ad es. digitandoAda→Hello, Ada!).
Provalo tu
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div id="root"></div>
<script type="module" src="main.jsx"></script>
</body>
</html>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 JSX3Componenti
Mattoni di baseIl tuo secondo componenteRiutilizzare i componentiComporre una paginaRiepilogo: componenti6Moduli e input
Input controllatiVisualizzare l’inputContatore di caratteriPulsante CancellaRipasso: moduli e input