一、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,當屬性變動時都能觸發對應的操做;