Objekt Event při předávání parametrů
Předpokládejme, že máme nějakou funkci func,
kterou chceme použít jako
obslužnou rutinu události. Předpokládejme, že tato funkce přijímá
nějaký parametr:
function func(arg) {
console.log(arg);
}
Použijme tuto funkci jako obslužnou rutinu a předáme jí parametr:
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
Nyní předpokládejme, že kromě parametru chceme získat
v naší funkci objekt Event. K tomu
musíme postupovat následovně:
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Vysvětlete, jak uvedený kód funguje.
Upravte uvedený kód tak, aby funkce přijímala dva parametry.
Upravte předchozí úlohu tak, aby objekt s událostí byl předán jako první parametr funkce, a ne jako poslední.
Upravte předchozí úlohu tak, aby objekt s událostí byl předán jako druhý parametr funkce, nacházející se mezi prvním a třetím parametrem.