Параметртер беру кезіндегі Event объектісі

Бізде func функциясы бар делік, ол біз үшін оқиға өңдеуші ретінде қызмет етеді. Бұл функция қандай да бір параметрді қабылдайды:

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

Енді осы функцияны оқиға өңдеуші ретінде қолданып, оған параметр берейік:

jsxfunction App() {
  function func(arg) {
    console.log(arg);
  }
  
  return <div>
    <button onClick={() => func('eee')}>әрекет</button>
  </div>;
}

Енді параметрмен қатар функциямызда Event объектісін де алуды қалаймыз. Ол үшін төмендегідей әрекет етуіміз керек:

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

Берілген кодтың жұмыс істеу принципін түсіндіріңіз.

Задание 2

Берілген кодты функция екі параметр қабылдайтындай етіп өзгертіңіз.

Задание 3

Алдыңғы тапсырманы өзгертіп, оқиға объектісі функцияның бірінші параметрі ретінде берілсін, соңғысы емес.

Задание 4

Алдыңғы тапсырманы өзгертіп, оқиға объектісі функцияның екінші параметрі ретінде берілсін, бірінші және үшінші параметрлердің арасында орналассын.