react Compare Vue

1 react和vue优劣对比

1.1 react

  • 更适合大型应用和更好的可测试性
  • Web端和移动端原生APP通用
  • 更大的生态系统,更多的支持和好用的工具,大量数据渲染react优势明显
  • 可以创建一个同时适用于Web端和原生APP的框架
  • react由facebook维护,并且相应的社区以及组件都比较成熟

1.2 vue

  • 模板和渲染函数的弹性选择
  • 简单的语法和项目配置
  • 更快的渲染速度和更小的体积
  • 更加适合小且快,‘简单能用’,的单页面应用程序
  • vue 不适合持续的工程迭代,因为数据可以在view和model双向流动,但是带来的一个缺点是:工程规模比较大的时候,数据双向流动会带来难以预测的结果
  • vue是尤雨溪个人开发和维护,相应 的社区和组件不够成熟

2 react 和 vue 技术点对比

2.1 react

  • 采用ES6语法规范以及jsx语法
  • 创建virtualDOM ,因为虚拟DOM是内存数据,大大提高了性能。
  • 组件化的开发思路,带来了UI功能模块之间的分离
  • 数据绑定: 采用单向数据流
  • React可以拓展到服务端,移动端Native部分

2.2 vue

  • 采用模板语法,通过模板渲染前端页面
  • 同时借鉴了angular和react,更加轻量级、简单、快捷
  • 数据绑定默认单向数据流,也可以实现双向绑定
  • 同样可以组件化开发,对于部署小型应用特别方便
  • Vue因为比较轻量,还能用于业务场景非常轻的页面中。

###