Paramètres dans une fonction JSX
Supposons que notre fonction showMess accepte en paramètre
le nom de la personne que nous souhaitons saluer :
function showMess(name) {
alert('hello, ' + name);
}
On peut passer ce paramètre lors de la liaison de la fonction à un événement. Pour cela, l'appel de notre fonction doit être encapsulé dans une fonction fléchée :
function App() {
function showMess(name) {
alert('hello, ' + name);
}
return <div>
<button onClick={() => showMess('user')}>show</button>
</div>;
}
Ainsi, nous pouvons lier la même fonction à plusieurs boutons avec différents paramètres :
function App() {
function showMess(text) {
alert(text);
}
return <div>
<button onClick={() => showMess('user1')}>show1</button>
<button onClick={() => showMess('user2')}>show2</button>
</div>;
}
Trois boutons sont donnés :
function App() {
return <div>
<button>act1</button>
<button>act2</button>
<button>act3</button>
</div>;
}
Faites en sorte qu'un clic sur le premier bouton
affiche le nombre 1 via alert, un clic
sur le deuxième bouton - le nombre 2, et un clic
sur le troisième - le nombre 3.