Kitu Cha Tukio (Event Object) Wakati Wa Kupitisha Vigezo

Hebu tuseme tuna baadhi ya funkta func, ambayo tunataka kutumia kama kichakataji tukio. Hebu tuache kazi hii inakubali baadhi ya parameta:

jsxfunction func(arg) {
  console.log(arg);
}

Wacha tutumie kazi hii kama kichakataji, tukimpa parameta:

jsxfunction App() {
  function func(arg) {
    console.log(arg);
  }
  
  return <div>
    <button onClick={() => func('eee')}>tenda</button>
  </div>;
}

Hebu sasa badala ya parameta tunataka kupata katika kazi yetu kitu Event. Kwa hili tunahitaji kufanya kama ifuatavyo:

jsxfunction App() {
  function func(arg, event) {
    console.log(arg, event);
  }
  
  return <div>
    <button onClick={event => func('eee', event)}>tenda</button>
  </div>;
}
Задание 1

Eleza jinsi msimbo uliopewa unavyofanya kazi.

Задание 2

Badilisha msimbo uliopewa ili kazi ikubali vigezo viwili.

Задание 3

Rekebisha shida iliyotangulia ili kitu chenye tukio kipitiswe kama kigezo cha kwanza cha kazi, na si cha mwisho.

Задание 4

Rekebisha shida iliyotangulia ili kitu chenye tukio kipitiswe kama kigezo cha pili cha kazi, kikiwa kati ya kigezo cha kwanza na cha tatu.