一、Vue的理解css
二、Vue与React的区别html
virtual DOM不同,vue会跟踪每个组件的依赖关系,不须要从新渲染整个组件树;vue
而对于React而言,每当应用的状态被改变时,所有组件都会从新渲染,因此react中会须要shouldComponentUpdate这个生命周期函数方法来进行控制;react
组件写法不同,React推荐的作法是 JSX + inline style,也就是把HTML和CSS全都写进JavaScript了,即'all in js';webpack
Vue推荐的作法是webpack+vue-loader
的单文件组件格式,即html,css,js写在同一个文件;web
state对象在react应用中不可变的,须要使用setState方法更新状态;redux
在vue中,state对象不是必须的,数据由data属性在vue对象中管理;服务器
三、MVC与MVVM的理解weex
MVC分为Model(模型层)、View(视图)、Controller(控制器)三层,View与Model不直接联系,经过Controller进行联系,所以也说Controller是View和Model的协调者;框架
MVVM就是把MVC的Controller改为了ViewModel,View的变化会自动更新到ViewModel,ViewModel的变化也会自动同步到View上显示,这种自动同步是由于ViewModel中的属性实现了Observer,当属性变动时都能触发对应的操做;