Skip to main content

Vue与React的区别

共同点

  1. 都是组件化开发, 推崇函数式(Vue2 选项式API是声明式)开发理念
  2. 都是虚拟DOM+Diff算法对DOM进行操作
  3. 都是数据驱动视图
  4. 社区成熟,都对SSR(Server Side Render)支持
  5. 单项数据绑定

不同点

React

  1. React的上限更高, 可以优化的点更多, 更多的去使用JSX去写HTML, CSS, JS
  2. React的生态比Vue丰富,也比Vue更加灵活
  3. 需要手动去更新渲染视图

Vue

  1. API都封装好了给我们直接使用即可,更多的自动化, 数据更新时视图也有相应的更新