React與Vue
相同點(diǎn)
使用 Virtual DOM蚓曼,有較高的運(yùn)行速度
提供組件化功能
可使用mobx與vuex進(jìn)行狀態(tài)管理逾一,響應(yīng)式、依賴(lài)追蹤
React
子組件重復(fù)渲染問(wèn)題需要手動(dòng)優(yōu)化
可以使用redux進(jìn)行狀態(tài)管理,函數(shù)式嫩痰、不可變、模式化窍箍,時(shí)間旅行
可使用JSX串纺,完全的javascript能力
更繁榮的社區(qū)生態(tài)
Vue
可使用JSX,但推薦使用模版語(yǔ)言而不是JSX
學(xué)習(xí)曲線平緩
Angular
特點(diǎn)
完善的MV*框架椰棘,包含模板纺棺,數(shù)據(jù)雙向綁定,路由邪狞,模塊化祷蝌,服務(wù),過(guò)濾器帆卓,依賴(lài)注入等所有功能
Typescript
臟檢查巨朦,對(duì)臟數(shù)據(jù)的檢查就是臟檢查米丘,比較UI和后臺(tái)的數(shù)據(jù)是否一致
比較
MVVM 列表渲染的初始化幾乎一定比 Virtual DOM 慢,因?yàn)閯?chuàng)建 ViewModel / scope 實(shí)例比起 Virtual DOM 來(lái)說(shuō)要昂貴很多
大而全大框架罪郊,學(xué)習(xí)成本高