请问下,react中useCallback这个勾子函数是否必要的呢?它的目的是什么?

有看到useCallback这个勾子函数。
请问下,react中useCallback这个勾子函数是否必要的呢?它的目的是什么?

阅读 578
1 个回答

这是性能优化用的,建议用上,useCallback 会缓存你的函数,比如你的 props 变了,你的组件重新渲染了,如果你用了useCallback你的函数就会从缓存里面拿,可以优化性能
其实这个只要参考文档就好了useCallback
相较之下我更推荐用 ahooksuseMemoizedFn,可以省略依赖项,开发中比较省事

推荐问题