useCallback

使用 这个useCallback 进行函数记忆 原因就是 我们useState 是可以 记住状态的
但是 我们自己定义的 是没有记忆的功能的
就算你每次++ 它还是0
就不能复用

这样包裹一下 就算你重新set 状态
函数组件重新刷新 这个handleChange的函数 却会被缓存下来
如果 我们只传入 一个空数组
虽然 这个handleChange函数被缓存了下来
但是 里面的数据 却还是 当时的 并没有 随着之后的更新而进行更新
我们只需要 将这个函数的依赖传进这个数组里面就行了
这个useMemo
和useCallback 一样 但是 useCallback是将保存的函数体返回给你
而useMeno 是将保存的函数体的运算结果交给你
带上依赖!!!
写法如下

这个功能类似于 vue中的computed 计算属性
直接拿过来使用就行

博客介绍了React中useCallback和useMemo的使用。useCallback可对函数进行记忆,解决自定义函数无记忆功能、无法复用的问题,需传入依赖数组。useMemo与useCallback类似,不过它返回的是函数体的运算结果,功能类似Vue的computed计算属性。
678

被折叠的 条评论
为什么被折叠?



