ობიექტი Event პარამეტრების გადაცემისას
დავუშვათ, გვაქვს გარკვეული ფუნქცია func,
რომელიც გვსურს გამოვიყენოთ როგორც
მოვლენის დამმუშავებელი. დავუშვათ ეს ფუნქცია იღებს
გარკვეულ პარამეტრს:
jsxfunction func(arg) {
console.log(arg);
}
გამოვიყენოთ ეს ფუნქცია როგორც დამმუშავებელი, მივაწოდოთ მას პარამეტრი:
jsxfunction App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
დავუშვათ ახლა, პარამეტრის გარდა გვსურს მივიღოთ
ჩვენს ფუნქციაში Event ობიექტი. ამის
თვის ჩვენ უნდა მოვიქცეთ შემდეგნაირად:
jsxfunction App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Задание 1
ახსენით, როგორ მუშაობს მოცემული კოდი.
Задание 2
გადააკეთეთ მოცემული კოდი ისე, რომ ფუნქციამ მიიღოს ორი პარამეტრი.
Задание 3
მოახდინეთ წინა ამოცანის მოდიფიცირება ისე, რომ მოვლენის ობიექტი გადაეცეს ფუნქციას პირველ პარამეტრად, და არა ბოლოს.
Задание 4
მოახდინეთ წინა ამოცანის მოდიფიცირება ისე, რომ მოვლენის ობიექტი გადაეცეს ფუნქციას მეორე პარამეტრად, იმყოფებოდეს პირველ და მესამე პარამეტრებს შორის.