PureComponent和子组件不使用connect性能问题
来源:8-10 首页性能优化及路由跳转
_小明
2020-08-13
子组件都使用connect连接store会进行大量的数据更新,就算使用Pure也会进行更多的弱对比同样会增加消耗性能的消耗,所以对性能优化上有几个问题。
1、如果只有父组件使用connect连接store,并连接所有子组件所需要用到的数据,通过传参给子组件性能会不会更好?
2、大量使用connect连接store使用起来会更方便,但是和只有父级连接store,相对比性能差距大不大?
3、使用shouldComponentUpdate或者继承PureComponent是为了减少数据更新和对应的重新渲染,那相对和纯UI组件完全没有生命周期的组件,性能上哪个更好?
希望老师可以详细的说一下。
写回答
1回答
-
会更好
不打
前者更好
关于性能的问题,其实我建议 redux 配合 immutable.js 或者 immer 来使用,这样性能会得到最大的提升。
032020-08-23
相似问题