前言:
** 文无第一,武无第二,技术选型没有绝对的对与错
** 技术选型要考虑的因素非常多
** 要有自己的主见
一. 两者的本质区别
- Vue - 本质是MVVM框架,由MVC发展而来
- React - 本质是前端组件化框架,由后段组件化发展而来
二. 看模版和组件化的区别
- 模版的区别
- vue - 使用模版(最初由angular提出)
- React - 使用JSX
- 模版语法上,我更加倾向与JSX
- 模版分离上,我更加倾向与Vue
- 模版应该和JS逻辑分离
- 组件化的区别
- React本身就是组件化,没有组件化就不是React
- Vue也支持组件化,不过是在MVVM上的扩展
- 对于组件化,更倾向与React,做的彻底清晰
三. 两者共同点
- 都支持组件化
- 数据驱动视图
总结
- 国内使用,首推vue,文档易读,易学,社区够大
- 团队水平较高,推荐使用React,组件化和JSX