当前位置: 首页 > Web前端 > vue.js

React和Vue比较

时间:2023-03-31 20:53:21 vue.js

Vue和React设计思路开发流程设计原则vue是responsive+vdom,responsive会通知你变化,vdom不知道你哪里变化了,需要diff来计算哪里变化了Responsive,是一个纯粹的vdom目的和意义1react单向数据流特别容易搭建大型项目,不会有问题,facebook出品,可靠性更好2vue更注重新手的入门难度,并提供给更多的人总之,这两个框架都非常有意义。语法比较像react的jsx1。是纯动态的,可以用js的方式写成变量的形式(vara=

)。可以写在任何位置,react中的一切优化交给开发者。2缺点优化空间不大。vue的模板更像html,有限制。可以通过遵循v-if和v-for语法对其进行优化。Vue3为它做了diff优化。操作realdom非常耗时。我们使用内存中的vdom来进行diff计算。需要操作的dom比较准确,然后最小操作dom2跨平台虚拟dom更新原理1响应式主动通知2虚拟dom在invue中被动计算,以上两者结合,按组件划分,响应式notificationsbetweencomponents,andinsidecomponents,通过vdom计算diff差异:vue使用双端优化,vue3有最长的增量子序列react使用fiber,时间切片,把树变成链表抽象react和js很像Vue比较抽象,封装了很多apiruntimeReact在runtime阶段执行最重,基本上是把jsx转成js(React.createElement)Vue很温和,各方面都温和。为用户完成静态提升等