庫和框架,vue和react的比較

2021-09-08 12:51:27 字數 1148 閱讀 2349

庫和框架,vue和react的比較

庫:小而巧,只提供api,可以方便的從乙個庫切換到另外乙個庫,**幾乎不需要改變

框架:大而全的是框架,,框架與框架之間的切換比較困難

vue和react的比較

一)元件化方面

1)什麼是模組化

模組化是從**的角度進行分析,把一些可復用的**,抽離為單個模組,便於專案開發和維護

2)什麼是元件化

元件化是從ui介面角度進行分析,把一些可復用的ui元素,抽離為單獨的元件,便於專案開發和維護

3)元件化的好處

隨著專案規模的擴大,元件越來越多,方便把現有的元件,拼接為乙個完整的頁面

4)vue是如何實現元件化

通過.vue檔案,建立對應的檔案,其中.vue檔案需要包括三部分,分別為:

template    結構

script         行為

style           樣式

5)react是如何實現元件化

react中有元件化的概念,但是,並沒有像vue這樣的模板檔案,react中,一切都是以js表現,結合es6、es7(async,await)語法

二)開發團隊方面

1)react是由facebook前端官方團隊進行維護和更新,因此react的維護團隊技術實力雄厚

2)vue第一版主要是尤雨溪進行維護,vue更新到2.x之後,以尤雨溪為主導的開源小團隊進行開發和維護

三)社群方面

1)在社群方面,react誕生的比較早,所以社群強大,一些常見的問題、坑、最優解決方案、文件、部落格在社群可以方便的找到

2)vue是近幾年才火起來的,相對於react,社群要小些,有些坑可能還沒有人踩過

react.js相對於vue.js的靈活性更大一些,所以在處理複雜度比較大的專案時,技術方案有更多的選擇,而vue提供更豐富的api,實現功能更簡單,但是api多靈活性就受到限制;所以在複雜度大的時候選擇react,做一些面向使用者,複雜度不是很高時選擇vue,vue也可以做複雜度大的專案,主要是看對不同框架的駕馭度和業務複雜度做乙個框架選型

react中常見的面試問題:鏈結

react和vue的比較

相同點 5,react和vue都是狀態機,狀態改變則元件自動重新整理 react this.state change 為了重新整理狀態而寫 render 不同點 1,react中可變資料放置在state狀態管理中,使用this.state.name來呼叫 vue放置在data中,使用v bind呼叫...

Vue和React的對比

我們來搞一搞vue和react的對比好吧,話不多說,上幹活。react整體是函式式的思想,把元件設計成純元件,狀態和邏輯通過引數傳入,所以在react中,是單向資料流,推崇結合immutable來實現資料不可變。react在setstate之後會重新走渲染的流程,如果shouldcomponentu...

React和Vue的異同

一 相同之處 二 不同之處 vuereact 資料流預設支援雙向繫結 提倡單向資料流 虛擬dom 不需要重新渲染 每次渲染的過程會跟蹤每乙個元件之間的依賴 每次狀態被改變時,都會重新渲染 可通過purecomponent和componentupdate 生命週期來控制 元件化常規的html的模板 j...