0

我正在学习 ReactJs 中的钩子,并坚持使用某种警告,例如依赖项。在src/pages/home中,我在其中使用了 useCallback。还有一个问题,请您给我未来在我的项目中需要使用 useCallback 和 useMemo 的真实生活条件。意思是,我什么时候应该去 useMemo 什么时候去 useCallback。谢谢。

4

1 回答 1

1

您需要提供一个依赖数组作为第二个参数。钩子请参考官方 React 文档

作为代码示例

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

请注意 useCallback 的第二个参数,即依赖数组。

通常useMemo用于记忆值,按照惯例useCallback用于记忆函数。它们非常相似。

于 2020-01-15T10:34:41.033 回答