Работа со radio во React

Работата со radio radio малку се разликува, на пример, од истите checkbox-ови. Проблемот е што кај повеќе 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, пофалете го корисникот.