react性能优化
使用shouldComponentUpdate来优化组件
shouldComponentUpdate的实现方式,shouldComponentUpdate在比对prop和上次渲染所用的prop方面,依然用的是尽量简单的方法,做的是所谓的“浅层比较”。简单来说就是用JavaScript的===操作符来比较,如果prop的类型是字符串或者数字,只要值相同,那么“浅层比较”也会认为二者相同,但是,如果prop的类型是复杂对象,那么“浅层比较”的方式只看这两个prop是不是同一个对象的引用,如果不是,哪怕这两个对象中的内容完全一样,也会被认为是两个不同的prop。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱