Parametri în funcția JSX
Să presupunem că funcția noastră showMess primește ca parametru
numele persoanei pe care vrem să o salutăm:
function showMess(name) {
alert('hello, ' + name);
}
Putem transmite acest parametru la legarea funcției la eveniment. Pentru aceasta, apelul funcției noastre trebuie să fie încapsulat într-o funcție săgeată:
function App() {
function showMess(name) {
alert('hello, ' + name);
}
return <div>
<button onClick={() => showMess('user')}>show</button>
</div>;
}
În acest fel putem lega aceeași funcție la mai multe butoane cu diferiți parametri:
function App() {
function showMess(text) {
alert(text);
}
return <div>
<button onClick={() => showMess('user1')}>show1</button>
<button onClick={() => showMess('user2')}>show2</button>
</div>;
}
Sunt date trei butoane:
function App() {
return <div>
<button>act1</button>
<button>act2</button>
<button>act3</button>
</div>;
}
Faceți astfel încât la click pe primul buton
prin alert să fie afișat numărul 1, la click
pe al doilea buton - numărul 2, iar la click
pe al treilea - numărul 3.