Objekto Event naudojimas perduodant parametrus
Tarkime, kad turime tam tikrą funkciją func,
kurią norime naudoti kaip
įvykio apdorojimo funkciją. Tarkime, kad ši funkcija priima
tam tikrą parametrą:
function func(arg) {
console.log(arg);
}
Panaudokime šią funkciją kaip apdorojimo funkciją, perduodant jai parametrą:
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
Tarkime, kad be parametro norime gauti
savo funkcijoje Event objektą. Tam
mums reikia elgtis taip:
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Paaiškinkite, kaip veikia pateiktas kodas.
Pertvarkykite pateiktą kodą taip, kad funkcija priimtų du parametrus.
Modifikuokite ankstesnę užduotį taip, kad įvykio objektas būtų perduodamas kaip pirmasis funkcijos parametras, o ne paskutinis.
Modifikuokite ankstesnę užduotį taip, kad įvykio objektas būtų perduodamas kaip antrasis funkcijos parametras, esantis tarp pirmojo ir trečiojo parametrų.