Аб'ект Event пры перадачы параметраў
Няхай у нас ёсць некая функцыя func,
якую мы хочам выкарыстоўваць у якасці
апрацоўшчыка падзеі. Няхай гэтая функцыя прымае
нейкі параметр:
function func(arg) {
console.log(arg);
}
Давайце выкарыстаем гэтую функцыю ў якасці апрацоўшчыка, перадаўшы ёй параметр:
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
Няхай цяпер акрамя параметра мы хочам атрымаць
у нашай функцыі аб'ект Event. Для
гэтага нам трэба паступіць наступным чынам:
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Раскажыце, як працуе прыведзены код.
Перарабіце прыведзены код так, каб функцыя прымала два параметры.
Мадыфікуйце папярэднюю задачу так, каб аб'ект з падзеяй перадаваўся першым параметрам функцыі, а не апошнім.
Мадыфікуйце папярэднюю задачу так, каб аб'ект з падзеяй перадаваўся другім параметрам функцыі, знаходзячыся паміж першым і трэцім параметрамі.