两者区别: 1.useMemo计算结果是return回来的值, 主要用于 缓存计算结果的值 ,应用场景如: 需要 计算的状态 2.useCallback计算结果是函数, 主要用于 缓存函数,应用场景如: 需要缓存的函数,因为函数式组件每次任何一个 state 的变化 整个组件 都会被重新刷新,一些函数是没有必要被重新刷新的,此时就应该缓存起来,提高...
在初次渲染时,useCallback 返回你已经传入的 fn 函数 在之后的渲染中, 如果依赖没有改变,useCallback 返回上一次渲染中缓存的 fn 函数;否则返回这一次渲染传入的 fn。 用法 跳过组件的重新渲染 从记忆化回调中更新 state 防止频繁触发 Effect 优化自定义 Hook useMemo useMemo 是一个 React Hook,它在每次重新渲染...
两者区别: 1.useMemo计算结果是return回来的值, 主要用于 缓存计算结果的值 ,应用场景如: 需要 计算的状态 2.useCallback计算结果是函数, 主要用于 缓存函数,应用场景如: 需要缓存的函数,因为函数式组件每次任何一个 state 的变化 整个组件 都会被重新刷新,一些函数是没有必要被重新刷新的,此时就应该缓存起来,提高...