Vue真的比React上手簡單嗎

時間 2021-05-06 21:02:56

1樓:

瀉藥,是的。

對於學過html基礎的人來說(一般前端都學過),vue確實更容易些。

學過框架的人都知道,現在的主流框架一般都是基於元件開發的,什麼是基於元件?就是你為了製造一台筆記本你需要把主機板部位和顯示器部位進行單獨製造並設計好對接介面,最後組裝成乙個筆記本。為什麼這麼做?

如果是同樣使用15.6寸的筆記本,但是最終的效能配置和型號不同,你可以重複利用這個顯示器元件,最後噴上不同的型號就可以了。

上面的廢話對於學過框架的人來說都是常識,我覺得題主問出這個問題應該是剛入門沒多久,需要科普一下。

回歸正題:

vue其實和原生html接近,**.vue檔案其實就是html、css和js的組合檔案,對於很多小白來說沒有什麼編碼習慣,很容易上手。Mr.

尤作者的團隊也是考慮到歷來前端開發者的痛處,往往開發者為了開發乙個功能要在html、css和js這三個檔案中不停來回切換。現在好了,他們為了"親民"設計出這麼個檔案,這是是很多前端小白的福音呀!

那麼react的就為什麼不容易上手?因為它要改掉你平常正常的html編碼習慣,他的html和js編碼混合的操作讓剛入門的人看的一臉懵逼。而且很靈活,10個開發者可以寫出10種風格。

但對於習慣react這種編碼的老玩家來說也是真的香,這裡就不闡述多麼香的原因了,這裡我只是想解釋一下我並不排斥用什麼框架,因為到了最後用什麼框架已經成了一種喜好,當然也有vue重度玩家。

2樓:「已登出」

簡單個屁,react基本上你會js,理解函式式的基本概念就能寫。vue你得記住它那一大坨蹩腳的dsl,像模板了指令了對編輯器及其不友好。

3樓:Piszz

@尤雨溪

尤大大有個回答:React有Facebook做背書,所以它不需要考慮開發體驗。

而Vue是為使用方便而設計的,所以用著才會覺得簡單。

開發只是以解決問題為主,什麼語言舒服,什麼語言熟悉就用什麼語言。

4樓:loong

vue上手簡單,很容易就可以做出東西來,但是概念太多了,光html就分tempale和render。

react的話理解了它的思想基本就是一路莽到底,翻過來倒過去都是那麼幾個最基本的東西

本人現在專案大部分使用vue,但個人來說更喜歡一些react

5樓:David Gao

是的,vue 2的上手度比react強不少。不過這個也是因人而異,選擇乙個適合自己的遠高於什麼簡單。

掌握好es6相關的基礎,和瀏覽器的工作原理,框架只是乙個工具。

6樓:眨眨

一堆答非所問,答乙個是不就好了,這早已有定論。

但題主自己說了【想進一步不比react容易吧】,所以豈不是偷換了上手的概念?

專案複雜,高度元件化之時,開發者已經適應了各自的慣用技術棧,這時再換一套編寫生態當然會有陣痛期,無論是react轉vue還是vue轉react,與上手難度不再有關。

7樓:siegaii

一直寫ng,之前想學學其他框架,vue看了幾次都沒啥感覺,看不進去。反而是react一下就愛上了。vue上ng1的影子太重了,還有vue自己的東西,感覺還有些其他的思想,看的很精分。

而react提供一種完全不同ng的新思路,反而讓我很容易上手。

8樓:愛喝咖啡的小黃

這兩個框架我都做過大大小小的專案,我個人覺得站在開發體驗和效率來說,我選擇vue。如果說現在裝逼的角度來說,我會用react。

在這裡我要槓一下那些無腦吹react的人,不要認為用react比vue高階很多,框架的出現是為了解放生產力,而不是無腦黑。說到底,你如果沒有開發框架的能力,就老老實實的做搬運工,別一天天的亂撕逼。

9樓:Brizer

這個問題,如果是兩個庫的語法上來看,react除了需要強制你熟悉ES6多一點的話,沒有什麼其他比vue複雜的。

但是我認為只所以新人先上手vue比較合適的原因是,vue的官方輪子比較多,最佳實踐的方案也比較統一。

如果是三件套以vue,vuex,vue-router為例,在react生態裡你除了用上react,router你可以自行選擇,資料管理你也可以切換redux,mobx或者各種隨著hooks出現而曇花一現的庫等等。

如果你選了redux,為了非同步又是選擇redux-thunk,或者redux-saga,國內再上層又是乙個dva。

為了保證react中的資料不變性,你可能會採用immutable,又或者是其他庫。

這裡就更不談前端元件層面了。

每乙個生態庫都有自己的優勢和擅長的位置。

我可以斷言,大多數程式設計師在同乙個業務場景,選出的react技術棧生態都不會相同。

所以與其把時間浪費在這些由於規範未統一而解決問題的過渡產品上,新人不如把業務工具掌握好的基礎上多去修煉內功。

10樓:ggffss

確實簡單我是PC端 ,vue上手也就半天吧

iview框架之前就自學到vue的元件部分學習時間不超過半天。

後面就直接開始用了。但是受限於專案是老專案了,無法使用構建那一套東西。(那套東西折騰起來沒準都不止半天)

11樓:

對於先深入React再上手Vue的人,是不是類似這樣:

三豐:「還記得嗎?」

無忌:「全都記得。」

三豐:「現在呢?」

無忌:「已經忘卻了一小半。」

無忌:「啊,已經忘了一大半。」

三豐:「不壞不壞,忘得真快,那麼現在呢?」

無忌:「已經全都忘了,忘得乾乾淨淨。」

三豐:「好了,你上吧。」

12樓:於冰

作為一枚前端老鳥,粗略的回答下,僅僅作為個人的意見。

vue的上手難度要比react要低,因為從vue的誕生就是尤大大個人為了追求乙個簡單易用前端框架,尤大大自己也說過vue自己用的很舒服,vue借鑑了很多react的思想,封裝了很多的拿來就用的元件,不需要像react那樣需要自己去寫,相比react,vue的封裝度更高,當你習慣它的用法會感覺很舒服,但是它也是靈活度要相對的弱點,寫react會感覺什麼元件都要寫,並且它的生命週期要比vue更加靈活,這就讓人感覺它比vue要難,其實只是習慣問題。

不管用vue還是react,都要涉及同級元件資料相互傳遞的問題,兩個官方都有對應的處理方案,vuex/redux,兩個都是把資料放到乙個地方,進行狀態的管理,在這兩個使用就會感覺,redux不止可以在react裡面用,需要狀態管理的都可以用,但是vuex就比redux有侷限性了。

13樓:羅瀟

小白來說說。vue早學了一兩周,react是今天開始學。

都挺簡單的。基本研究個半天就夠了,路由呀vuex呀,邊寫邊看很快就會了。不覺得哪乙個更簡單。

話說,新手,比如我,卡住最久的是webpack吧…說實話vue學習第一周,各種不懂,其實都是沒搞懂打包這件事而已。

14樓:丟貓

不一定是

vue可能適合那些初步學習了html js css的使用者但是對於早已習慣配置編譯和構建工具鏈(mvn gradle等等),了解編譯原理和過程,了解GUI渲染原理,GUI事件機制,函式式程式設計的開發者來說,react絕對是極其簡單上手的(墜痛苦的反而是用例如antd裡提供的那些仿照web api方式編寫的元件比如form,我乙個寫c++的同事很痛苦的寫了半天才成功操作了乙個form)

尤其是對android開發者來說,react的開發形式簡直不要太熟悉react抹平的是形式差異,為gui開發提供了統一的模式,適合各位老司機自己開車

15樓:

作為乙個jquery的api都記不全的渣渣。感覺react太好上手了,jsx配合style-component一路切菜的感覺。

vue讓我感覺比react簡單的就是生命週期和無腦this。

可能是因為我先學的react先入為主吧。

16樓:花夏

你說的這些往往就是我們喜歡的點,研究了下,vue的吐槽點就是vue愛好者喜歡的,我就喜歡模板,不喜歡jsx,還是三塊分開的好,清晰明了

17樓:

很明顯vue"上手"相對簡單些,不過都很麻煩,寫個前端非得搞一堆工具一堆記不住的配置才能開始幹正事,這tm到底是怎麼發展成這樣的。。

18樓:

vue上手簡單在於,乙個cdn檔案與乙個html就能立馬跑起來,不用考慮什麼工程化問題,循序漸進的幫助你理解資料到UI的對映,所以,它對於非專業前端,或者前端入門人士來說是非常適合的,但是,一旦涉及到大規模的工程性問題之後,vue可能會在一些邊界問題上吃虧,因為它的設計既得考慮易用性又得考慮工程化的完備性,就會出現工程化思路需要約束的東西對於初學者而言卻會失去其易用性的矛盾情況。

總之就是,上公升到工程化思路,必然是嚴謹有約束的。對於React,因為要學習它,你必須得了解什麼是webpack,什麼是es6,什麼是函式式,什麼是純函式,等等,一開始的學習成本的確比較高,但是,這對於前端而言,其實是必須要學的,所以當你學會了以後,你立馬會發現,React真的太簡單了,真的沒有多少高深的東西,更多的是乙個工程化思維。

所以當你到達這乙個層次之後,其實你已經對前端工程化的東西有一些輪廓了,然後你就越玩越順手,最終愛上React。

然後再提一下angular,它的思路是上來就給你乙個架構,相當於它就是你的專屬架構師,不過這個架構師能解決的問題領域很小,或者說只能解決它能控制的問題領域,如果你的業務領域在它能解決的範圍還好,玩的很爽,一旦脫離了它的領域,基本上就是一堆的歷史包袱,相反,React和Vue它們的定位就是給你自己架構的空間,本身做到足夠精簡,擴充套件性就越強,生態就很容易建立起來了,這個思路也是未來的前端思路,框架,只是對自己的業務而言的才是框架,不要做可以適配任何業務的通用框架,這種封裝是沒多少意義的。

19樓:Tianfan

個人理解:

都有相同的概念,

可是卻用不同實現方式,

造出的不同產品而已。

v 幫你實現好了很多常用功能,以及更順暢易於理解的模板。

r 的 render 函式更靈活,所以稍有不慎,小心翻車。報錯。

但是也有人早就翻過車,所以搜下就知道原因。

用框架就像開車,各種牌子,用起來還不都是,掛擋,踩油門。

( react 是手動擋,vue 是自動擋。)

20樓:SNIPER

前端渣渣一枚,我是vue轉React的,個人感覺,vueAPI確實多,寫個專案要把,vue官網的API有的需要查一下,且vue的完整性做的比較好,像vue+vuex+vue-router整體性很不錯,生命週期和react差不多,如果對vue的api和熟練的話,就目前的感覺,vue擼個專案,我覺得更爽,不需要操心很多事情,

react呢,目前在用,簡直寫的我欲生欲死,主要是對函式式程式設計理解的不太深的原因吧,對於react最大的的感觸呢,就是避免重渲染這個真的是需要做好,嗯,我做的不太好,雖然react提供了PureComponent可以進行一波淺比較,也可以在component裡面用shouleComponentUpdate進行更深層次的比較,但還是我還是做的不太好(捂臉 )對了,想問問在座的大神,一般會在state裡面定義一些初始的資料嗎,比如這樣的場景,如渲染乙個列表,需要去state裡面定義乙個初始的列表靜態資料,然後載入頁面的時候從服務端請求回來列表的資料以後,更新覆蓋掉初始的資料,不知道你們是不是這麼做的?

為什麼react比vue更適合大型應用?

前端361 1,vue的模板寫法在元件資料較多時,資料和模板強相關,模板不能動態抽離為函式,而在react中,jsx可以很方便的抽離為函式,雖然vue也可以在render中寫jsx,但在模板中無法使用this 2,高階元件的寫法上,react可以更好的使用,維護,vue中高階元件大部分情況下時使用m...

有沒有類似黑暗之魂但上手簡單且支援雲存檔的遊戲?

試劍鐘呂 如果你追求黑魂那樣用微小細節描繪龐大世界觀的,我推薦空洞騎士 包括絲之歌 以及鹽和避難所。不過這兩個遊戲都是平面2d的,更類似惡魔城。而且頂多比黑魂容易那麼一丁點,可能不太符合你的要求,只是我單純想安利而已。如果你追求黑魂的打擊感,可以試試血緣 個人認為比黑魂簡單一些,畢竟反擊回血還是很強...

妲己是不是很厲害?上手簡單,213組合簡直無敵。如何評價英雄妲己?

葉落朦空 妲己挺好用的,清完線就遊走支援,打一套就跑,後期基本沒人頂得住一套,只不過前期要猥瑣點,穩重點,盡量別死,特別是支援的時候,記住,寧繞十步遠,不走一步險 妲己是乙個典型的,高下限低上限英雄,這類英雄可以用作入門某個位置來玩,但不太適合一直玩 同樣的位置,王昭君也是高下限,有些人會說誒我二技...