Trabalhando com radio no React

Trabalhar com botões de rádio radio é um pouco diferente, por exemplo, dos checkboxes. O problema é que vários botões de rádio terão o mesmo estado, mas diferentes values.

Portanto, o trabalho é feito da seguinte maneira: cada botão de rádio tem seu valor definido no atributo value, e no atributo checked - uma condição especial que verifica se o estado é igual a um determinado valor. Se for igual - o botão de rádio ficará marcado, e se não for igual - ficará desmarcado.

Aqui está a implementação do descrito:

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

Existem 3 botões de rádio. Existe um parágrafo. Faça com que o valor do botão de rádio selecionado seja exibido neste parágrafo.

Задание 2

Usando botões de rádio, pergunte ao usuário qual é sua linguagem de programação favorita. Exiba a escolha dele em um parágrafo. Se a linguagem JavaScript for selecionada, elogie o usuário.