JS问题整理与思考--React Vs Vue,对比优劣性

Vue和React,我都用过,从Vue入手的,后来涉猎了React和ReactNative。都能解决大部分需求的。但是各自的优劣性也很多。

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

两者的本质区别

  • vue-本质是MVVM框架,由MVC转化而来
  • React-本质是前端组件化框架,由后端组件化发展而来
  • Vue-使用模版(angular提出)
  • Reat-使用JSX
  • 模版上,更倾向于JSX(优点:语法清晰,知道大括号里可以放js表达式就行;缺点:模版和数据未分离,写在一起不好读)
  • 模版分离上,更倾向于Vue(缺点:语法繁琐,v-if,v-else等全要去学;优点:模版和数据完全分离,更清晰。)
  • 组件化:React本身就是组件化,没有组件化就不是React。组件化更优秀:彻底/清晰
  • 组件化:Vue也支持组件化,不过是在MVVM的基础上扩展的。

两者共同点

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

总结问题答案

  • 国内首推VUE,文档易读,易学,社区够大
  • 如果团队水平高,推荐React。组件化和JSX
  • 文无第一武无第二,技术选型没有绝对的对与错
  • 技术选型要考虑的因素非常多

随机浏览