useReducer对usestate的补充对渲染数据进行加工
reacrmemo根据传入props是否更新决定自组件是否重新渲染
usememo根据传入的依赖数组是否为新值判断函数是否重新计算更新
useMemo 的函数会在渲染期间执行。
useMemo和useCallback接收的参数都是一样,都是在其依赖项发生变化后才执行,都是返回缓存的值,区别在于useMemo返回的是函数运行的结果,useCallback返回的是函数。
避免非必要渲染
usememo根据传入的依赖数组是否为新值判断函数是否重新计算更新
useMemo 的函数会在渲染期间执行。
useMemo和useCallback接收的参数都是一样,都是在其依赖项发生变化后才执行,都是返回缓存的值,区别在于useMemo返回的是函数运行的结果,useCallback返回的是函数。
避免非必要渲染