React中的useMemo和useCallback
React中的useMemo和useCallback
先看看二者的基本定义
useMemo
const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]);
返回一个带有缓存(记忆)功能的值。
输入
create函数(用来创建/生成要缓存的值,所以叫create函数)
依赖项列表(指明什么时候需要重新计算并覆盖之前缓存的值)
useMemo仅在某个依赖项改变时才会触发重新计算。这种优化可以避免在每次渲染时都进
原创
2021-06-29 21:43:44 ·
583 阅读 ·
0 评论