vue 比 react 容易,因為 vue 提供了很多模板語法或屬性幫你搞定事情,比如 v-for、v-if、directive、v-model、watch、computed 等。你背下它們的作用就能做事了。
但是 react 比 vue 簡單,因為 react 裡面其實只有乙個概念,就是函式。react 沒有引入任何新的概念(jsx 也只是在寫函式而已)。你可以用 js 的 if 實現 v-if,你可以用 js 的 for 實現 v-for,你可以用 js 的 defineproperty 實現 watch,你可以用 js 的 getter 實現 computed
。
如果你把 vue 給你額外提供的 v-for、v-if、watch 這些特性全部去掉,然後在 vue 裡用 jsx,其實跟 react 差別也不大,但這樣就很不 vue 了呀。
你也可能在 react 裡面自定義一些 api 來模擬 vue,那這樣就很不 react 了呀。
每個人只能有一種風格,每個庫也只能有一種風格。
如果乙個人有兩種風格而且時不時切換一下,你會覺得這個人精神**。庫也是一樣的。
如果你用過 angular,那你就會覺得 vue 的 api 真是太少了。angular 的風格就是你想要的功能我都有(很多正規化)。
任何庫都要在「概念簡潔」(自由度高)和「使用便利」(提供現成的正規化)上做選擇。react 選擇了前者,vue 選擇了後者。
不可能有乙個庫能同時做到兩者。即使做到了兩者,你也會發現使用的人分成兩撥,兩撥人互相看不慣。
如果你一定要問他倆孰優孰劣,可能沒有答案。
vue 和 react 的功能重複度很高,所以你如果已經習慣 react 的風格再去了解 vue 就會有一種不適感。這種不適感是風格問題,react 能做到的東西 vue 基本都能做到。好的程式設計師會根據場景選工具。壞的程式設計師才會認為某種工具是無敵的。而且壞的程式設計師有一種特殊的能力:無論工具多好,他都能把事情做爛。如果你想讓你的專案**質量高,最好的辦法就是把爛程式設計師趕走,招好的程式設計師進來。這不是選用 vue 或選用 react 能解決的事情。
dva上手 簡單例子學習dva
dva是簡化的redux封裝庫,幫你自動化了redux 架構一些繁瑣的步驟,簡化了傳統redux使用過於複雜的問題。dva把乙個路由下的state reducer寫到一塊,存放到model裡面,清晰明了,邏輯簡單。export default subscriptions 各種處理非同步的操作 eff...
1 10 Go語言上手簡單
那麼,go語言到底有多麼簡單?下面通過實現乙個 http 伺服器來了解一下。下面是 說明 把這個原始碼儲存為 main.go go語言的原始檔字尾就是.go 安裝go語言的開發包 後續我們會講解如何安裝 在命令列輸入如下命令 go run main.go 在瀏覽器裡輸入即可瀏覽檔案,這些檔案正是當前...
nginx負載均衡的配置 上手簡單
負載均衡 load balance 其意思就是分攤到多個操作單元上進行執行,例如web伺服器 ftp伺服器 企業關鍵應用伺服器和其它關鍵任務伺服器等,從而共同完成工作任務。負載均衡建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴充套件網路裝置和伺服器的頻寬 增加吞吐量 加強網路資料處理能力 ...