useMemo & useCallback & 自定义hook
useMemo
仅当依赖项发生变化的时候,才去重新计算;其他状态变化时则不去做不必要的计算。
useCallback
缓存函数。但是使用注意📢 ,useCallback没有特别明显的优化。
*合适的场景——父传子
父组件传给子组件。传一个函数,可以把这个函数用useCallback包裹。
子组件用React.memo包裹
自定义hook
usePartialState封装
把公共部分提取出来作为公共逻辑。
仅当依赖项发生变化的时候,才去重新计算;其他状态变化时则不去做不必要的计算。
缓存函数。但是使用注意📢 ,useCallback没有特别明显的优化。
父组件传给子组件。传一个函数,可以把这个函数用useCallback包裹。
子组件用React.memo包裹
把公共部分提取出来作为公共逻辑。