React中的useCallback和useMemo

 useCallback

使用  这个useCallback  进行函数记忆   原因就是  我们useState  是可以 记住状态的

但是  我们自己定义的   是没有记忆的功能的

就算你每次++   它还是0

就不能复用

这样包裹一下  就算你重新set 状态

函数组件重新刷新  这个handleChange的函数  却会被缓存下来

如果  我们只传入 一个空数组

虽然 这个handleChange函数被缓存了下来

但是  里面的数据  却还是 当时的  并没有 随着之后的更新而进行更新

我们只需要 将这个函数的依赖传进这个数组里面就行了

这个useMemo

和useCallback  一样   但是  useCallback是将保存的函数体返回给你

而useMeno  是将保存的函数体的运算结果交给你

带上依赖!!!

写法如下

这个功能类似于 vue中的computed 计算属性

直接拿过来使用就行

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值