Метод каррирования и передача функции стрелки в качестве опоры

В реакции встречаются несколько способов передачи параметра обработчику события или обратному вызову:

onClick={(e) => handler1(parameter)}

А также

onClick={handler2(parameter)}

Где handler2 обычно объявляется как метод компонента:

handler2 = (parameter) => (e) => { ... }

Какой синтаксис лучше и почему? (Я предполагаю, что это не имеет значения) Что лично вы предпочитаете и почему?


person olegzhermal    schedule 15.11.2018    source источник
comment
при первом синтаксисе обработчик1 не получит событие, также при каждом рендере создается новая функция   -  person Shubham Khatri    schedule 15.11.2018
comment
Разве в обоих случаях при рендеринге не создается новая функция?   -  person Joel Cornett    schedule 16.11.2018