一、Vue
简单的语法及项目创建
更快的渲染速度和更小的体积
学习成本低
模板和渲染函数的弹性选择
总结:Vue框架适合小型项目开发
二、React
React的渲染系统可配置性更强,可结合React的测试工具一起使用,从而大为提高代码的可测试性及可维护性
更大的生态圈带来的更多支持和工具,更适用于大型应用和更好的可测试性
同时适用于Web端和原生App
总结:React框架适合大型项目的开发,而且ReactNative可以很好的开发APP
三、二者区别
vue:利用数据双向绑定,模板式开发,也就是数据驱动视图,数据改变视图改变
react:要求开发者借助JSX在JavaScript中创建DOM,不使用模板
vue:改变状态的操作简洁,重新渲染系统比React得更快更高效,Vue的数据是可变的(mutated),改变数据,页面就会重新渲染更新(响应上面第一点)
react:不能直接地改变数据,而是要用setState
四、二者共同点
轻量级
响应式组件
服务器端渲染
易于集成路由工具,打包工具以及状态管理工具
五、个人建议
使用Vue框架进行开发
原因:
1.快速上手,学习成本低对入手要求低
2.减少人员流失带来的成本问题
3.国内知名公司使用频率高
4.国内社区活跃度高
5.后期维护方便,代码简洁明了
6.在APP支持方面,如果不做原生,个人觉得H5足够使用