JSX फ़ंक्शन में पैरामीटर्स

मान लीजिए कि हमारा फ़ंक्शन showMess पैरामीटर के रूप में उस व्यक्ति का नाम लेता है जिसे हम अभिवादन करना चाहते हैं:

jsxfunction showMess(name) {
  alert('hello, ' + name);
}

किसी इवेंट से फ़ंक्शन को बाइंड करते समय इस पैरामीटर को पास किया जा सकता है। इसके लिए हमारे फ़ंक्शन के कॉल को एरो फ़ंक्शन में लपेटना चाहिए:

jsxfunction App() {
  function showMess(name) {
    alert('hello, ' + name);
  }
  
  return <div>
    <button onClick={() => showMess('user')}>show</button>
  </div>;
}

इस तरह हम एक ही फ़ंक्शन को अलग-अलग पैरामीटर्स के साथ कई बटनों से बाइंड कर सकते हैं:

jsxfunction App() {
  function showMess(text) {
    alert(text);
  }
  
  return <div>
    <button onClick={() => showMess('user1')}>show1</button>
    <button onClick={() => showMess('user2')}>show2</button>
  </div>;
}
Задание 1

तीन बटन दिए गए हैं:

jsxfunction App() {
  return <div>
    <button>act1</button>
    <button>act2</button>
    <button>act3</button>
  </div>;
}

इसे ऐसा बनाएं कि पहले बटन पर क्लिक करने पर alert के माध्यम से नंबर 1 प्रदर्शित हो, दूसरे बटन पर क्लिक करने पर - नंबर 2, और तीसरे पर क्लिक करने पर - नंबर 3 प्रदर्शित हो।