useMemo与useCallback

useMemo与useCallback
useMemo和useCallback都可缓存函数的引用或值,从更细的角度来说useMemo则返回一个缓存的值,useCallback是返回一个缓存函数的引用。
useMemo
useMemo的TS定义可以看出,范型T在useMemo中是一个返回的值类型。
type DependencyList = ReadonlyArray;

function useMemo(factory: () => T, deps: DependencyList | undefined): T;

下面是useMemo的简单示例,在a和b的变量值不变的情况下,memoizedValue的值不变,在此时useMemo函数的第一个参数也就是computeExpensiveValue函数不会被执行,从而达到节省计算量的目的。
const memoizedValue = us

useMemo与useCallback最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/18902.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>