useMemo与useCallback
useMemo与useCallback
useMemo和useCallback都可缓存函数的引用或值,从更细的角度来说useMemo则返回一个缓存的值,useCallback是返回一个缓存函数的引用。
useMemo
useMemo的TS定义可以看出,范型T在useMemo中是一个返回的值类型。
type DependencyList = ReadonlyArray
function useMemo
下面是useMemo的简单示例,在a和b的变量值不变的情况下,memoizedValue的值不变,在此时useMemo函数的第一个参数也就是computeExpensiveValue函数不会被执行,从而达到节省计算量的目的。
const memoizedValue = us
共有 0 条评论