亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

面試題:react和vue有什么不同

發布時間:2021-01-28 10:13:31 來源:億速云 閱讀:241 作者:Leah 欄目:web開發

這篇文章給大家介紹面試題:react和vue有什么不同,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

首先,來說明下這些字母代表的含義

  • M:Model 模型

  • V:View 視圖

  • C:Controller 控制器

  • VM:ViewModel 視圖模型

首先說下MVC,大家肯定也知道三大框架中的另外一個(anuglar)。

如果你寫過angular那就肯定能很清楚的了解這個含義,看如下代碼:

<input ng-model="ball.basketball" />
.contronller('BallController', ($scope) => {
  const ball = {
    basketball: '我是蔡徐坤'
  }
  $scope.ball = ball
})

input標簽很好理解,就是MVC中的V(view)視圖。

controller顧名思義,就是MVC中的C(controller)控制器。

ball的話就是MVC中的M(model)模型。

MVC的概念很簡單,你要展示一個籃球的頁面。

設置一個籃球的模型放在那等待使用。

寫一個你需要展示籃球的視圖。

使用控制器來讓模型和視圖交互。

看起來MVC的概念很舒服,框架的很規范,但是代碼量多了之后,就會顯得整個項目很臃腫,一點都不靈活。

作者有幸維護過一個稱為“屎山”的angular1.x項目,因為經過上百次(大概有)的需求迭代后,每個controller的代碼超過2000行,每次修bug和寫新需求,都需要維護很多方方面面的東西。

然后我們來了解下MVVM。

<input v-model="ball.basketball" />
let vm = new Vue({
  data: {
    ball: {
      baskertball: '蔡徐坤就是我'
    }
  }
})
  • M:Model 模型

  • V:View 視圖

  • VM: ViewModel 視圖模型

其實看代碼就理解了,vm其實就是vue對象。它的功能就是綁定到view上,Model里的籃球不管更新,還是做其他操作,都會通過vm來通知派發至view。

這樣做的好處呢,第一點,一個業務邏輯你就不用寫很多遍。類似一個shopcart的功能,你把它的封裝成一個組件(ViewModel)在很多地方都可以直接引入調用。

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

兩者的本質區別

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

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

模板的區別

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

<div>
  <h2 v-if="ok">Yes</h2>
  <h2 v-else>No</h2>
</div>

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

<div>
{ok?<h2>Yes</h2>:<h2>No</h2>}
</div>

從學習成本來說:JSX模板更簡單,只需要知道{ }里是js語法,vue模板v-if,v-else指令需要學習。
從模板邏輯分離角度考慮:JSX模板和JS邏輯混在一起,沒有分開,容易造成混亂。

3.組件化的區別

React本身就是組件化,沒有組件化就不是React
vue也支持組件化,不過是在MVVM上的擴展

4.兩者的共同點

都支持組件化

都是數據驅動視圖

關于面試題:react和vue有什么不同就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

托克托县| 平度市| 宜章县| 昌黎县| 台北市| 黄浦区| 台东县| 潮安县| 陵川县| 南充市| 常山县| 格尔木市| 雅安市| 延吉市| 温州市| 梓潼县| 扎鲁特旗| 青冈县| 崇阳县| 祁阳县| 册亨县| 定结县| 黄龙县| 图木舒克市| 望城县| 龙川县| 高要市| 华容县| 象山县| 鹿泉市| 柞水县| 正阳县| 溧水县| 刚察县| 旺苍县| 绩溪县| 勐海县| 安徽省| 萨嘎县| 卢氏县| 小金县|