Lavorare con i radio in React
Lavorare con radio
radio differisce un po', ad esempio,
dalle stesse checkbox. Il problema è che
più radio avranno lo stesso stato,
ma diversi value.
Pertanto, il lavoro avviene nel modo seguente:
a ogni radio button nell'attributo value
viene scritto il proprio valore, e nell'attributo checked
- una condizione speciale che verifica se
lo stato è uguale a un determinato valore. Se
è uguale - il radio button diventerà selezionato,
altrimenti non sarà selezionato.
Ecco l'implementazione di quanto descritto:
function App() {
const [value, setValue] = useState(1);
function changeHandler(event) {
setValue(event.target.value);
}
return <div>
<input
type="radio"
name="radio"
value="1"
checked={value === '1' ? true : false}
onChange={changeHandler}
/>
<input
type="radio"
name="radio"
value="2"
checked={value === '2' ? true : false}
onChange={changeHandler}
/>
<input
type="radio"
name="radio"
value="3"
checked={value === '3' ? true : false}
onChange={changeHandler}
/>
</div>
}
Sono dati 3 radio button. Dato un paragrafo. Fate
in modo che il valore del radio button selezionato
venga visualizzato in questo paragrafo.
Utilizzando i radio button, chiedete all'utente il suo linguaggio di programmazione preferito. Visualizzate la sua scelta in un paragrafo. Se è selezionato JavaScript, elogiate l'utente.