Skip to content

React vs Vue

  • 两者的本质区别
  • 看模版和组件化的区别
  • 两者共同点
  • 总结问题答案

两者的本质区别

  • Vue - 本质是MVVM框架,由MVC发展而来
  • React - 本质是前端组件化库,专注MVC的V层,由后端组件化发展而来
  • 但不妨碍它们两者都能实现相同的功能

模版和组件化的区别

  • Vue - 使用模版(最初由angular提出)
  • React - 使用JSX
  • 模版语法 - 更倾向于JSX
  • 模版分离 - 更倾向于Vue

模版区别

  • 模版应该和JS逻辑分离
  • 回顾“开放封闭原则”

组件化的区别

  • React本身就是组件化
  • Vue支持组件化,不过是在MVVM上的扩展

两者共同点

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

共 20 个模块,1301 篇 Markdown 文档。