使用react Hook,在useCallback的情况下显示缺少的依赖关系

我正在学习ReactJs中的钩子,并坚持使用诸如依赖项之类的警告。 在src/pages/home中,我在其中使用useCallback。还有一个问题,您能否在以后的项目中给我提供我需要使用useCallback和useMemo的真实生活条件。意思是,什么时候该去useMemo以及什么时候去useCallback。谢谢。

ping950726 回答:使用react Hook,在useCallback的情况下显示缺少的依赖关系

您需要提供一个依赖项数组作为第二个参数。请参阅official React docs for hooks

作为代码示例

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

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

通常useMemo用于记忆值,而约定useCallback用于记忆功能。它们非常相似。

本文链接:https://www.f2er.com/2766027.html

大家都在问