我是靠谱客的博主 优秀超短裙,最近开发中收集的这篇文章主要介绍Hook中的useMemo、useCallback ,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

这里非常表层地说明一下这两个东西,建议看官方文档。

useMemo

1、useMemo和useEffect相似,作用也基本一样。

2、useMemo在渲染前触发,useEffect在渲染后触发。

3、属性没有被useMemo监听,在执行set方法时,结果会被缓存(也就是实际上已经改变,但不会在页面上看到变化)。

4、属性被useMemo监听,在执行set方法时会重新渲染组件,同时取出缓存中的其他属性,渲染到组件中,此时可以看到页面上的数据都是最新的。

 

useCallback

官方文档表示的等价关系:

    useCallback(fn, deps) is equivalent to useMemo(() => fn, deps)

某种意义上useCallback可以说是useMemo的扩展。

最后

以上就是优秀超短裙为你收集整理的Hook中的useMemo、useCallback 的全部内容,希望文章能够帮你解决Hook中的useMemo、useCallback 所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部