useCallback
使用 这个useCallback 进行函数记忆 原因就是 我们useState 是可以 记住状态的
但是 我们自己定义的 是没有记忆的功能的
就算你每次++ 它还是0
就不能复用
这样包裹一下 就算你重新set 状态
函数组件重新刷新 这个handleChange的函数 却会被缓存下来
如果 我们只传入 一个空数组
虽然 这个handleChange函数被缓存了下来
但是 里面的数据 却还是 当时的 并没有 随着之后的更新而进行更新
我们只需要 将这个函数的依赖传进这个数组里面就行了
这个useMemo
和useCallback 一样 但是 useCallback是将保存的函数体返回给你
而useMeno 是将保存的函数体的运算结果交给你
带上依赖!!!
写法如下
这个功能类似于 vue中的computed 计算属性
直接拿过来使用就行