පරාමිති යවන විට 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
සිදුවීමේ වස්තුව ශ්රිතයේ දෙවන පරාමිතිය ලෙස යවන ආකාරයට, පළමු හා තෙවන පරාමිති අතර පවතින ආකාරයට, පෙර කාර්යය වෙනස් කරන්න.