照葫芦画瓢第2天 react

今天看下 Switch 开关组件 ,学习组件设计 以及一些知识

  • react.PureComponent react15.3中 新增的组件 看名称可知 是纯组件意思 相比于 常用的react.Component 他能减少render 次数 自动的将更改后的state 和Props 与之前的做浅比较,如果是引用数据类型的话 是根本引用地址是否改变 来判断是否render
  • shouldComponentUpdate 原组件只要state props变化了 执行到 改声明周期函数默认都是返回true 在纯组件中,如果有shouldComponentUpdate 就以他返回结果 决定是否重新render,但是没有再去自动做浅比较 决定是否render
  • forceUpdate() 强制render 此时不会触发 shouldComponentUpdate 好理解 都强制了 这个触发自然是无意义的
  • getDerivedStateFromProps 静态函数 做props 和state的映射 react16.4 以后 setState forceUpdate 会执行这个方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

太想进步了

新人菜鸡一枚,相互学习进步啊

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值