Перехватчики реакции useCallback зависят от функции

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

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

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

1 ответ

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

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

Ссылки:

  1. useCallback
Другие вопросы по тегам