Reactда radio билан ишлаш

radio radio билан ишлаш бир оз фарк қилади, масалан, ўша чекбокслардан. Муаммо шундаки, бир нечта radio-нинг битта стейти бўлади, лекин турли value.

Шу сабабдан иш куйидагича олиб борилади: ҳар бир radio-туғмасига value атрибутига ўз қиймати ёзилади, checked атрибутига эса - стейт маълум бир қийматга тенг-ю ёқанини текширадиган махсус шарт. Агар тенг бўлса - radio-туғмачаси белгиланган бўлади, тенг бўлмаса - белгиланмаган бўлади.

Тавсифланганнинг амалга оширилиши:

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

3 та radio-туғмача берилган. Абзац берилган. Танланган radio-туғмачанинг қиймати ушбу абзацда чиқарилишини таъминланг.

Задание 2

Radio-туғмачалар ёрдамида фойдаланувчидан унинг севимли дастурлаш тини сўранг. Унинг танловини абзацда чиқаринг. Агар JavaScript тии танланган бўлса, фойдаланувчини мақтанг.