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:

jsxfunction 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>
}
Задание 1

Sono dati 3 radio button. Dato un paragrafo. Fate in modo che il valore del radio button selezionato venga visualizzato in questo paragrafo.

Задание 2

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.