React and Vue
react是Facebook团队开源的一款前端框架,vue是尤大大和团队小伙伴开发的一款前端框架,随着用户量增大,现在很火爆。 react就像一个手动挡汽车,如果你的驾驶技术足够的优秀,可以完全发挥他的性能,从1-6挡位自由切换,需要我们手动的去进行性能优化,数据传输也是单向绑定的,所以在类式组件中我们需要用 setState对其重新赋值 进行 页面的刷新。缺点就是对于开发者JS TS 基础水平要求过高,有原生js的开发能力。
vue对比react就像一个自动挡汽车,你直接轰油门和踩刹车就可以控制,颗粒度没有那么的细,写起来很简单,组合式api。(后端:我1-2天就能写vue了 手动狗头)性能优化也是框架内部帮咱们做好了,比如数据双向绑定,响应式这一块的底层原理,通过diff树算法。最大递增子序列,队头队头,队尾队尾,队头队尾,队尾队头比较(vue2是这样的),vue3直接队头队头 队尾队尾。缺点也明显,由于是数据双向绑定所以你排查问题的时候就会发生很多问题!比如定位vuex的工程bug就会很难搞~vue还需要很多个组件文件来进行开发,而react一个文件可以写好几千行(手动狗头)。
总结
各有各的好,vue开发快,react上限更高。欢迎观众老爷们评论区讨论!