Рад са radio у React-у

Рад са 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, похвалите корисника.