Event օբյեկտը պարամետրներ փոխանցելիս
Ենթադրենք ունենք func որոշակի ֆունկցիա,
որը մենք ցանկանում ենք օգտագործել որպես
իրադարձության մշակիչ։ Ենթադրենք այս ֆունկցիան ընդունում է
որոշակի պարամետր․
function func(arg) {
console.log(arg);
}
Եկեք օգտագործենք այս ֆունկցիան որպես մշակիչ՝ այն փոխանցելով պարամետրով․
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>գործողություն</button>
</div>;
}
Ենթադրենք այժմ, բացի պարամետրից, մենք ցանկանում ենք ստանալ
մեր ֆունկցիայում Event օբյեկտը։ Դրա
համար մենք պետք է գործենք հետևյալ կերպ․
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>գործողություն</button>
</div>;
}
Նկարագրեք, թե ինչպես է աշխատում տրված կոդը։
Փոխակերպեք տրված կոդն այնպես, որ ֆունկցիան ընդունի երկու պարամետր։
Փոփոխեք նախորդ առաջադրանքն այնպես, որ իրադարձության օբյեկտը փոխանցվի ֆունկցիայի առաջին պարամետրով, և ոչ թե վերջինը։
Փոփոխեք նախորդ առաջադրանքն այնպես, որ իրադարձության օբյեկտը փոխանցվի ֆունկցիայի երկրորդ պարամետրով, գտնվելով առաջին և երրորդ պարամետրերի միջև։