區別: 1:vue使用模板語法,和HTML很相似,因此初學者易上手。 2:react使用JSX,它要求開發者藉助JSX在JavaScript中創建DOM。 3:vue更快,這是因為,react渲染是將所有子組件都渲染一遍,如果想要避免不必要的渲染,則需要使用pureComponent或者手動實現sh ...
區別:
1:vue使用模板語法,和HTML很相似,因此初學者易上手。
2:react使用JSX,它要求開發者藉助JSX在JavaScript中創建DOM。
3:vue更快,這是因為,react渲染是將所有子組件都渲染一遍,如果想要避免不必要的渲染,則需要使用pureComponent或者手動實現shouldComponentUpdate, 而vue優化了這個問題,自動實現了shouldComponentUpdate。
4:react 有react native, 可以構建移動端原生APP。
5:react生態系統更大。
相同點:
1:虛擬DOM實現快速渲染
2:響應式組件
總結:
vue適用於:
1:小型應用;2:如果想將現有應用升級為新的JavaScript框架的話,建議選擇vue,因為原有的HTML,整合成vue模板語法較為容易。
react適用於:
1:大型應用; 2:Web端和移動端原生APP通吃;