Parametrar i JSX-funktioner
Låt vår funktion showMess ta ett parameter
som är namnet på den vi vill hälsa på:
function showMess(name) {
alert('hello, ' + name);
}
Denna parameter kan skickas när funktionen bindes till en händelse. För att göra detta ska anropet till vår funktion lindas in i en pilfunktion:
function App() {
function showMess(name) {
alert('hello, ' + name);
}
return <div>
<button onClick={() => showMess('user')}>show</button>
</div>;
}
På detta sätt kan vi binda samma funktion till flera knappar med olika parametrar:
function App() {
function showMess(text) {
alert(text);
}
return <div>
<button onClick={() => showMess('user1')}>show1</button>
<button onClick={() => showMess('user2')}>show2</button>
</div>;
}
Det finns tre knappar:
function App() {
return <div>
<button>act1</button>
<button>act2</button>
<button>act3</button>
</div>;
}
Gör så att när den första knappen klickas
visas talet 1 via alert, när den andra knappen klickas
- talet 2, och när den tredje klickas
- talet 3.