react usememo usecallback
时间: 2023-05-02 09:05:03 浏览: 165
react-demos:react 从 0 到 0.1
react useMemo 和 useCallback 是 React 中的两个 hooks,可以用于优化组件的性能。
useMemo 可以用来缓存计算结果,避免不必要的重复计算。使用 useMemo 包裹的函数只有在其依赖项发生改变时才会重新计算,否则会直接返回上一次的计算结果。
useCallback 也能起到类似的作用,它会返回一个 memoized(记忆化)的函数,避免重复创建函数实例。一般情况下,useCallback 用于将回调函数作为 props 传递给子组件时,可以避免子组件不必要的重新渲染。
总的来说,这两个 hooks 都可以用来提高组件的性能。
阅读全文