Параметрлерди берүүдө Event объектиси
Бизде бир func функциябыз бар деп коёлу,
аны биз окуяны иштетүүчү катары колдонгубыз келет.
Бул функция бир параметр кабыл алат дейли:
jsxfunction func(arg) {
console.log(arg);
}
Келгиле, бул функцияны ага параметр берүү менен окуя иштетүүчү катары колдонолу:
jsxfunction App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>иш-аракет</button>
</div>;
}
Эми параметрден тышкары, биз функциябызда
Event объектин алууну каалайбыз деп коёлу. Бул
үчүн төмөнкүдөй кылышыбыз керек:
jsxfunction App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>иш-аракет</button>
</div>;
}
Задание 1
Келтирилген код кандай иштешин түшүндүрүңүз.
Задание 2
Келтирилген кодду функция эки параметр кабыл алыш үчүн өзгөртүңүз.
Задание 3
Алдыңкы тапшырманы окуя объекти функциянын акыркы эмес, биринчи параметри катары берилиши үчүн модификациялаңыз.
Задание 4
Алдыңкы тапшырманы окуя объекти биринчи жана үчүнчү параметрлердин ортосунда, экинчи параметр катары берилиши үчүн модификациялаңыз.