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