Могу ли я эффективно использовать как React's useCallback, так и подъем вложенных функций? - PullRequest
0 голосов
/ 05 февраля 2020

Можно ли поднять вложенную функцию обработки событий без снижения производительности? По сути, я хочу сделать что-то вроде этого:

const Component = (props) => {
  const handleCallback = useCallback(handleChange, [props.onChange]);
  return <input onChange={handleChange} value={props.value} />;

  function handleChange(event) {
    props.onChange(event.currentTarget.value);
  }
};

Да, я мог бы переместить это за пределы функции Component, но с более сложными функциями это становится болью в заднице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...