L'objet Event lors de la transmission de paramètres
Supposons que nous ayons une fonction func
que nous souhaitons utiliser comme
gestionnaire d'événement. Supposons que cette fonction accepte
un certain paramètre :
function func(arg) {
console.log(arg);
}
Utilisons cette fonction comme gestionnaire, en lui transmettant un paramètre :
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
Supposons maintenant qu'en plus du paramètre, nous souhaitions obtenir
dans notre fonction l'objet Event. Pour
cela, nous devons procéder comme suit :
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Expliquez comment fonctionne le code ci-dessus.
Modifiez le code ci-dessus pour que la fonction accepte deux paramètres.
Modifiez la tâche précédente pour que l'objet d'événement soit transmis comme premier paramètre de la fonction, et non comme dernier.
Modifiez la tâche précédente pour que l'objet d'événement soit transmis comme deuxième paramètre de la fonction, se situant entre le premier et le troisième paramètre.