![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hooks
谷渊77
这个作者很懒,什么都没留下…
展开
-
useEffect和useLayoutEffect区别
useEffect 的执行时机是浏览器完成渲染之后,而 useLayoutEffect 的执行时机是浏览器把内容真正渲染到界面之前,和 componentDidMount 等价。原创 2023-11-15 08:25:24 · 59 阅读 · 0 评论 -
useMemo和useCallback
/ 在我们渲染页面时,有很多的函数和变量在没有被调用,但却触发并执行,父组件内部的一部分在渲染是,子组件也会重新渲染等,这样就会造成大量的内存消耗。// 可以用来存储内部函数计算出的值,这样每次调用时就不需要再运行内部计算函数,以提高性能,除非依赖的值改变了,否则不会重新计算。// 3、如果传入的数组中有依赖项, 则依赖项的值改变了,useEffect 才会执行。// 返回一个记忆值,在依赖参数不变的情况返回的是上一次计算的值。// 内部一般都是存放 需要计算的值的 计算逻辑。原创 2023-11-14 08:22:20 · 125 阅读 · 0 评论