useEffect
useEffect
会在每次DOM
渲染后执行,不会阻塞页面渲染,包含了componentDidMount
,componentDidUpdate
,componentWillUnmount
三个生命周期函数的执行时机
useCallback
useCallback
在依赖不变的情况下,它会返回相同的引用,避免子组件进行无意义的重复渲染
useCallback
缓存的是方法的引用,而useMemo
缓存的则是方法的返回值。使用场景是减少不必要的子组件渲染
参考文章
详解 useCallback & useMemo