Параметрлар утказилганда 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>;
}
Келтирилган код қандай ишлашини тушантириб беринг.
Келтирилган кодни функция икки параметр қабул қиладиган қилиб ўзгартиринг.
Олдинги машқни вокеа объекти функциянинг биринчи параметри сифатида, oxиргиси эмас, утказиладиган қилиб модификация қилинг.
Олдинги машқни вокеа объекти функциянинг иккинчи параметри сифатида, биринчи ва учинчи параметрлар ўртасида жойлашувчи қилиб модификация қилинг.