Vue vs React
本质区别
- Vue是MVVM的框架,由MVC发展而来。
- React是前端组件化框架,由后端组件化发展而来。
- 但这并不妨碍它们实现相同的功能
模板的区别
- vue的模板使用的是各种指令。需要学习各种指令的使用
- 而React使用的是JSX,将html模板和js代码混合在了一起,学习成本比较低,都是已有的知识,但是没有做好结构和行为的分离。
组件化的区别
- React本身就是一个前端组件化框架,没有组件化就不是react
- Vue也可以组件化,这个组件化是在MVVM上的扩展
共同点
- 都支持组件化
- 通过数据驱动视图
如何选型(个人想法)
- 国内首推vue,文档易读易学
- 团队水平较高,推荐react,专为组件化而生,jsx也渐渐成为标准