Объект 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>;
}
Расскажите, как работает приведенный код.
Переделайте приведенный код так, чтобы функция принимала два параметра.
Модифицируйте предыдущую задачу так, чтобы объект с событием передавался первым параметром функции, а не последним.
Модифицируйте предыдущую задачу так, чтобы объект с событием передавался вторым параметром функции, находясь между первым и третьим параметрами.