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