React和Vue的簡單對比

2022-08-27 03:33:11 字數 735 閱讀 2995

react的基本功能差不多看完了,順帶讀了一點vue的基礎語法。其實為了更好的理解它們。

1. 功能上vue應該是比react更強大的,因為vue不僅支援傳統的以html為主線的模板引擎,同時也支援react發明的jsx。我沒有仔細去看vue的jsx,所以沒有辦法比較它與react的優劣,不清楚vue jsx是否有對應的高階元件,hooks等,也不清楚vue jsx是否有更牛的功能。

2. 學習難度上,其實react更容易學。網上談到vue和react時,總是說react的學習曲線陡峭,這是非常不負責任的。jsx基本沒有引入任何新的語法,它的語法只有js,何來的學習曲線陡峭?反觀vue的模板引擎,你是真的需要記新的語法的,即使你有其它模板引擎的經驗。比如v-bind,v-if,v-for,v-module等等。這些在react裡面都是js做的,不需要新的語法,js乙個箭頭就相當於v-module的雙向繫結了。同時vue還需要引進計算屬性和偵查屬性,原因是html模板裡面沒有辦法使用所有的js變數,只能把他們放在計算屬性裡面加以使用,而在jsx裡面,這都不是事,js都可以解決。這還不包含你學習vue的jsx的時間。

3. 效率上,這個我沒有辦法仔細對比,引用vue的的文件裡面的話:

在 vue 應用中,元件的依賴是在渲染過程中自動追蹤的,所以系統能精確知曉哪個元件確實需要被重渲染

這一點vue顯然比react更牛逼,react的元件你如果想阻止它做無用的渲染,需要你自己去控制,這確實是react開發者乙個頭疼的問題。

Vue和React的對比

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

Vue和React的對比

今晚我們來搞一搞vue和react的對比好吧,話不多說今天我們直接開搞可好,各位小老闆,開始吧 1.react整體是函式式的思想,把元件設計成純元件,狀態和邏輯通過引數傳入,所以在react中,是單向資料流,推崇結合immutable來實現資料不可變。react在setstate之後會重新走渲染的流...

Vue 和 React 深度對比

我使用 vue 和 react 已經很長一段時間了,兩個框架上實踐 量都在 10 萬行以上。不得不說兩者都是很 nice 的,幫助開發者減少很多任務作量,這類框架是現代化前端開發必備的。然而 vue 和 react 兩者之間的選擇並不像選擇蘋果或香蕉一樣簡單,兩者在工程實踐上的差距讓我們逐漸放棄了 ...