Parametrit JSX-funktiossa
Oletetaan, että funktiomme showMess ottaa parametrina
sen nimen, jonka kanssa haluamme tervehtiä:
function showMess(name) {
alert('hello, ' + name);
}
Tämä parametri voidaan välittää funktion sitomisessa tapahtumaan. Tätä varten funktiokutsun tulee olla käärittynä nuolifunktioon:
function App() {
function showMess(name) {
alert('hello, ' + name);
}
return <div>
<button onClick={() => showMess('user')}>show</button>
</div>;
}
Näin voimme sitoa saman funktion useisiin painikkeisiin eri parametreilla:
function App() {
function showMess(text) {
alert(text);
}
return <div>
<button onClick={() => showMess('user1')}>show1</button>
<button onClick={() => showMess('user2')}>show2</button>
</div>;
}
Annettu kolme painiketta:
function App() {
return <div>
<button>act1</button>
<button>act2</button>
<button>act3</button>
</div>;
}
Tee niin, että ensimmäiseen painikkeeseen klikkaamalla
alert-ikkunassa näytetään numero 1, toiseen painikkeeseen klikkaamalla - numero 2, ja kolmanteen klikkaamalla - numero 3.