Используя реагирующий хук, показывает отсутствующую зависимость в случае использования обратного вызова - PullRequest
0 голосов
/ 15 января 2020

Я изучаю хуки в ReactJs и придерживаюсь каких-то предупреждений, таких как зависимости. Здесь, в src / pages / home , я использую в нем useCallback. И еще один вопрос: не могли бы вы дать мне реальное условие жизни, где мне нужно использовать useCallback и useMemo, в моем проекте в будущем. Значит, когда я должен go для использования Memo и когда go для использования Callback. Спасибо.

1 Ответ

1 голос
/ 15 января 2020

Вы должны предоставить массив зависимостей в качестве второго параметра. Пожалуйста, обратитесь к официальным документам React для хуков

В качестве примера кода

const memoizedCallback = useCallback(
  () => {
    doSomething(a, b);
  },
  [a, b],
);

обратите внимание на второй параметр useCallback, массив зависимостей.

В общем случае useMemo используется для запоминаемых значений и по соглашению useCallback используется для запоминаемых функций. Они очень похожи.

...