useCallBack 和useMemo比较

180 阅读1分钟
  • useCallBack 针对回调函数做优化,
  • useMemo 针对返回值做优化
  • 两者在被传入子组件的时候,做了性能优化,避免子组件不必要的渲染
  • 通过useMemo可以实现 useCallback功能,直接将useCallBack的回调函数,作为useMemo的返回值,就实现了useCallBack的功能呢
  • useMemo 可以返回函数,也可以返回值
  • useCallBack只能返回函数,只有依赖发生改变的时候,会返回一个新的函数