前端三大框架對比
React與Vue
相同點
- 使用 Virtual DOM,有較高的運行速度
- 提供組件化功能
- 可以使用mobx與vuex進行狀態管理,響應式、依賴追蹤
React
- 子組件重複渲染問題須要手動優化
- 能夠使用redux進行狀態管理,函數式、不可變、模式化,時間旅行
- 可以使用JSX,徹底的javascript能力
- 更繁榮的社區生態
Vue
- 可以使用JSX,但推薦使用模版語言而不是JSX
- 學習曲線平緩
Angular
特色
- 完善的MV*框架,包含模板,數據雙向綁定,路由,模塊化,服務,過濾器,依賴注入等全部功能
- Typescript
- 髒檢查,對髒數據的檢查就是髒檢查,比較UI和後臺的數據是否一致
比較
- MVVM 列表渲染的初始化幾乎必定比 Virtual DOM 慢,由於建立 ViewModel / scope 實例比起 Virtual DOM 來講要昂貴不少
- 大而全大框架,學習成本高
歡迎關注本站公眾號,獲取更多信息