React-ში radio-ბთან მუშაობა

radio radio-ბთან მუშაობა გარკვეულწილად განსხვავდება, მაგალითად, იმავე ჩექბოქსებისგან. პრობლემა ისაა, რომ რამდენიმე რადიოს ექნება ერთი და იგივე სთეითი, მაგრამ განსხვავებული value.

ამიტომ მუშაობა ხდება შემდეგნაირად: თითოეულ რადიოღილაკს ატრიბუტ value-ში იწერება მისი მნიშვნელობა, ხოლო ატრიბუტ checked-ში - სპეციალური პირობა, რომელიც ამოწმებს, უდრის თუ არა სთეითი გარკვეულ მნიშვნელობას. თუ უდრის - რადიოღილაკი გახდება მონიშნული, ხოლო თუ არ უდრის - იქნება არ მონიშნული.

აღწერილის რეალიზაცია:

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 რადიოღილაკი. მოცემულია აბზაცი. გახადეთ ისე, რომ არჩეული რადიოღილაკის მნიშვნელობა გამოჩნდეს ამ აბზაცში.

Задание 2

რადიოღილაკების საშუალებით ჰკითხეთ მომხმარებელს მისი საყვარელი პროგრამირების ენა. გამოიტანეთ მისი არჩევანი აბზაცში. თუ არჩეულია ენა JavaScript, გამოჰყევით მომხმარებელს.