Parametrlarni uzatishda Event ob'ekti
Faraz qilaylik, bizda func deb nomlangan funksiya bor,
uni biz hodisa ishlovchisi sifatida ishlatmoqchimiz.
Faraz qilaylik, bu funksiya ma'lum bir parametrni qabul qiladi:
function func(arg) {
console.log(arg);
}
Keling, bu funksiyani ishlovchi sifatida ishlataylik, unga parametr uzatib:
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
Endi faraz qilaylik, parametrdan tashqari biz funksiyada
Event ob'ektini ham olishni istaymiz. Buning
uchun biz quyidagicha qilishimiz kerak:
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Keltirilgan kod qanday ishlashini tushuntiring.
Keltirilgan kodni qayta ishlang, shunday qilib funksiya ikki parametrni qabul qilsin.
Oldingi vazifani qayta ishlang, shunday qilib hodisa ob'ekti funksiyaning birinchi parametri sifatida uzatilsin, oxirgi emas.
Oldingi vazifani qayta ishlang, shunday qilib hodisa ob'ekti funksiyaning ikkinchi parametri sifatida uzatilsin, birinchi va uchinchi parametrlar orasida joylashsin.