Obiectul Event la transmiterea parametrilor
Să presupunem că avem o anumită funcție func,
pe care dorim să o folosim ca
manipulator de eveniment. Să presupunem că această funcție primește
un anumit parametru:
function func(arg) {
console.log(arg);
}
Să folosim această funcție ca manipulator, transmitându-i un parametru:
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
Să presupunem că acum, pe lângă parametru, dorim să obținem
în funcția noastră obiectul Event. Pentru
aceasta, trebuie să procedăm în felul următor:
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Explicați cum funcționează codul de mai sus.
Modificați codul de mai sus astfel încât funcția să primească doi parametri.
Modificați problema anterioară astfel încât obiectul cu evenimentul să fie transmis ca prim parametru al funcției, și nu ca ultimul.
Modificați problema anterioară astfel încât obiectul cu evenimentul să fie transmis ca al doilea parametru al funcției, aflat între primul și al treilea parametru.