Oggetto Event nella trasmissione di parametri
Supponiamo di avere una certa funzione func
che vogliamo utilizzare come
gestore di eventi. Supponiamo che questa funzione accetti
un certo parametro:
function func(arg) {
console.log(arg);
}
Usiamo questa funzione come gestore, passandole un parametro:
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
Ora supponiamo che, oltre al parametro, vogliamo ottenere
nella nostra funzione l'oggetto Event. Per
fare questo dobbiamo procedere nel modo seguente:
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Spiegate come funziona il codice fornito.
Modificate il codice fornito in modo che la funzione accetti due parametri.
Modificate il problema precedente in modo che l'oggetto dell'evento venga trasmesso come primo parametro della funzione, e non come ultimo.
Modificate il problema precedente in modo che l'oggetto dell'evento venga trasmesso come secondo parametro della funzione, trovandosi tra il primo e il terzo parametro.