庫和框架,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...