1、目的不同
useMemo 是用于缓存计算结果,useCallback 是用于缓存函数引用。
2、使用方法不同
useMemo 用于缓存计算结果,并在其依赖项发生变化时进行重新计算;而 useCallback 只是在依赖项发生变化时重新生成一个新的回调函数。
3、返回值不同
useMemo 返回缓存的计算结果,useCallback 返回一个缓存的回调函数。
4、总结
总的来说,useMemo 适用于需要缓存计算结果的场景,useCallback 适用于缓存回调函数的场景。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱