vue和React兩者的區別和共同點


兩者的本質區別

1.vue本質是MVVM框架,是由MVC發展而來。

2.React本質是前端組件化框架,是由后端組件化發展而來。

模板的區別

1.vue使用模板--(最初由angular提出)

<div>

  <h1  v-if="ok">Yes</h1>

  <h1  v-else>No</h1>

</div>

2.React使用JSX模板,現在已經趨向標准化,完全可以獨立出來使用。

<div>

{ok?<h1>Yes</h1>:<h1>No</h1>}

</div>

從學習成本來說:JSX模板更簡單,只需要知道{ }里是js語法,vue模板v-if,v-else指令需要學習。

從模板邏輯分離角度考慮:JSX模板和JS邏輯混在一起,沒有分開,容易造成混亂。

3.組件化的區別

React本身就是組件化,沒有組件化就不是React

vue也支持組件化,不過是在MVVM上的擴展

 

4.兩者的共同點

都支持組件化

都是數據驅動視圖

 

 

國內使用,首推vue,文檔易學、易懂,社區夠大。當然如果團隊水平都很高,更推薦使用React,組件化和JSX

 


免責聲明!

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



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