Vue vs React

本质区别

  • Vue是MVVM的框架,由MVC发展而来。
  • React是前端组件化框架,由后端组件化发展而来。
  • 但这并不妨碍它们实现相同的功能

模板的区别

  • vue的模板使用的是各种指令。需要学习各种指令的使用
  • 而React使用的是JSX,将html模板和js代码混合在了一起,学习成本比较低,都是已有的知识,但是没有做好结构和行为的分离。

组件化的区别

  • React本身就是一个前端组件化框架,没有组件化就不是react
  • Vue也可以组件化,这个组件化是在MVVM上的扩展

共同点

  • 都支持组件化
  • 通过数据驱动视图

如何选型(个人想法)

  • 国内首推vue,文档易读易学
  • 团队水平较高,推荐react,专为组件化而生,jsx也渐渐成为标准
原文地址:https://www.cnblogs.com/zhonghonglin1997/p/10683936.html