React生命周期shouldComponentUpdate

1、它可以优化页面渲染,提高性能优化。State状态发生改变的时候触发,可以判断如果新的state跟上一次的状态是相同的我们就可以return一个false来阻止这一次的页面渲染。
2、举例:input的初始值是整数1,我们输入的也是1,但是输入之后获取到的是字符串1,这两次的值是一样的,只是类型不一样,我们完全可以不让页面进行重新渲染。
3、如果涉及到引用类型的更新,主要就是怎么判断两次的数据值是相同的。我们先判断新值和旧值的length是否相同。然后我们可以封装一个函数,里面可以用递归循环遍历两次的数据并判断是否一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值