🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
1、React严格上只针对MVC的view层,Vue则是完全的MVVM模式。 2、虚拟 DOM不一样 vue会跟踪每一个组件的依赖关系,不需要重新渲染整个组件树.而React,每当应用的状态被改变时,全部组件都会重新渲染。 3、组件写法不一样 React推荐的做法是 JSX + inline style, 也就是把HTML和CSS全都写进JavaScript了,即'all in js'; Vue推荐的做法是webpack+vue-loader的单文件组件格式,即html,css,jd写在同一个文件; 4、state对象在react应用中不可变的,需要使用setState方法更新状态;在vue中,state对象不是必须的,数据由data属性在vue对象中管理 5、vue是双向数据绑定,react是单项数据绑定 看法 : 当工程规模比较大时双向数据绑定会很难维护,vue适合不会持续的小型的web应用,使用vue.js能带来短期内较高的开发效率. 否则采用react。