diff算法的区别
来源:5-6 vue真题演练5-diff算法时间复杂度

爱学习啦啦啦啦
2020-04-05
老师请问一下vue和react的diff算法的区别是什么,还有两个的vnode的实现区别在哪里,这是我面的时候遇到的问题,期待老师的回答
写回答
1回答
-
vue 会跟踪每一个组件的依赖关系, 不需要重新渲染整个组件树。
而对于 React 每当应用的状态被改变时, 全部组件都会重新渲染, 所以 React 中会需要shouldComponentUpdate 这个生命周期函数方法来进行控制。当然是否需要性能优化,要看项目需求。vnode 结构有所区别,具体的可以打印一下 vue 和 react 组件的实例,就能看出来。例如两者对于 style 的处理,就不太一样。但这并不是啥大问题,只是数据结构的设计不一样而已。
10
相似问题