react和vue的比較


一、相同點

1.都有組件化開發和Virtual DOM

2.都支持props進行父子組件間數據通信

3.都支持數據驅動視圖,不直接操作真實的DOM,更新狀態數據界面就自動更新

4.都支持服務器端渲染

5.都有支持native的方案,react的react native vue的weex

二、不同點

1.數據綁定:vue實現了數據的雙向綁定,react數據流動是單項的。

2.組件寫法不一樣,react推薦的是JSX,也就是把HTML和css全部都寫進JavaScript, vue推薦的做法是 webpack+vue-loader的單文件組件格式,即html,css,js寫在同一個文件。

3.state對象在react應用中不可變的,需要使用setState方法更新狀態,在vue中,state對象不是必須的,數據由data屬性在vue對象中管理

4.virtual Dom不一樣,vue會跟蹤每一個組件的依賴關系,不需要重新渲染整個組件樹,而對於react而言,每當應用的狀態被改變時,全部組件都會被重新渲染,所以react中需要shouldComponentUpdate,這個生命周期函數方法來進行控制

5.react嚴格上只針對MVC的view層,vue則是MVVM模式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM