我正在学习ReactJs中的钩子,并坚持使用某种警告,比如依赖项。在src/pages/home中,我在其中使用了useCallback。还有一个问题,你能给我一个现实生活条件,我需要在我的项目中使用useCallback和useMemo,在未来。意思是,我什么时候应该去找useMemo,什么时候去找useCallback.Thanks。
发布于 2020-01-15 18:34:41
你需要提供一个依赖数组作为第二个参数。请参考official React docs for hooks
作为代码示例
const memoizedCallback = useCallback(
() => {
doSomething(a, b);
},
[a, b],
);请注意useCallback的第二个参数,即依赖数组。
通常,useMemo用于记忆化值,而useCallback通常用于记忆化函数。它们非常相似。
https://stackoverflow.com/questions/59749336
复制相似问题