පරාමිති යවන විට 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

සිදුවීමේ වස්තුව ශ්‍රිතයේ දෙවන පරාමිතිය ලෙස යවන ආකාරයට, පළමු හා තෙවන පරාමිති අතර පවතින ආකාරයට, පෙර කාර්යය වෙනස් කරන්න.