React 與 Vue 之間的對比,是前端的一大熱門話題。 vue 簡易上手的腳手架,以及官方提供必備的基礎組件,比如 vuex , vue router ,對新手真的比較友好; react 則把這些都交給社區去做,雖然這壯大了 react 的生態鏈,但新手要弄出一套趁手的方案挺麻煩的,不過好在現在 ...
React 與 Vue 之間的對比,是前端的一大熱門話題。
vue 簡易上手的腳手架,以及官方提供必備的基礎組件,比如 vuex,vue-router,對新手真的比較友好;react 則把這些都交給社區去做,雖然這壯大了 react 的生態鏈,但新手要弄出一套趁手的方案挺麻煩的,不過好在現在有很多類似 dva的方案了。
vue 比較討喜的一點,就是它的數據雙向流動在表單開發時特別方便,而 react 在這方面可就麻煩多了。
但是 vue 複雜的 api ,簡直讓人頭大,光是文檔說明都幾十頁了。太多的語法,太多的魔法符號,對進化速度越來越快的前端屆來說,就是入手這個框架的最大阻礙。
而相反 react 的 api 數量簡直可以忽略不計了,頂多花幾小時就能看完官方文檔。你只要理解 JavaScript,就能理解 react 的很多行為。react 的很多用法,它的 api 都是符合直覺的,你對它用法的猜測基本都是八九不離十的,這真是大大降低了心智負擔。
除此之外,react 的 jsx 語法表達能力更強,還有 hoc 和 hooks 使代碼也更容易組織和復用。
雖然我更喜歡 React ,但工作上的需求,還不是要你用什麼你就得用什麼