我正在学习 ReactJs 中的钩子,并坚持某种警告,如依赖项。 在src/pages/home中,我在其中使用了useCallback。还有一个问题,你能不能给我真实的生活条件,我需要在未来的项目中使用 useCallback 和 useMemo。意思是,我什么时候应该去useMemo,什么时候去useCallback.Thanks。
您需要提供一个依赖项数组作为第二个参数。请参考官方 React 文档了解钩子
作为代码示例
const memoizedCallback = useCallback(
() => {
doSomething(a, b);
},
[a, b],
);
请注意useCallback的第二个参数,依赖数组。
通常,useMemo
用于记忆值,按照惯例useCallback
用于记忆函数。它们非常相似。