React-এ রেডিওর সাথে কাজ

রেডিও 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 ভাষা নির্বাচন করা হয়, ব্যবহারকারীকে প্রশংসা করুন।