框架、庫在演進中,是解決了問題?還是留下了各種坑?
functional components、class components,
ui、state 的拆分和『綁架』,
async,
分層,型別,
…已經看到了曾經 angular 設計的超前性和正確性:類、型別、強制分層、js/ts+html+css、rxjs…
vue 和 react 面臨的問題:已有版本的使用者群體巨大,受影響專案巨多;公升級版本要『顧後』,有包袱,不能像 angularjs => angular 這樣跨躍式前進。
react 在目前版本上引入了 hooks,試探著走上了 functional programming 路子。通過幾個小專案下來,嫌棄以前 class 不夠乾淨,現在 hooks 並沒有解決「優雅」的問題,u***xx
instead oflifecycle
&this
。
vue 方面,尤大肯定早就有看到這類問題,3.0 版本技術規劃和延遲,能明顯感覺到其歷史包袱重,很尷尬,走 function 還是 class?而 angularjs 斷層帶來的影響和教訓在那。
react 留下的坑:造成了社群兩種不同的程式設計正規化,react 無法去結束這種**;另外正規化下的『不優雅』實現,react 和社群也沒有辦法去解決。我認為,這影響極其深遠,並且在很長一段時間內將會繼續存在。
vue 留下的坑,很多:
綜上,react 和 vue 團隊能否像 google 那樣,去任性地探索一種新的實現了?
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...