React-хуки useCallback зависит от функции - PullRequest
0 голосов
/ 09 января 2020

У меня есть функция ниже

const handleClick = React.useCallback(
    (value) => {
      dispatch({ value });
    },
    [dispatch]
  );

Мой вопрос, в моем случае, необходимо ли иметь useCallback? Как React определяет, изменяется ли зависимость, когда зависимость является функцией?

1 Ответ

0 голосов
/ 09 января 2020
  1. Нет необходимости useCallback, но использование этого отразится на хорошей производительности.

  2. useCallback возвращает запомненный обратный вызов. Насколько я понимаю, react вызывает функцию и выполняет только функцию обратного вызова, если есть какие-либо изменения в зависимостях, которые мы передали ей.

Ссылки:

  1. useCallback
...