{eval=Array;=+count(Array);}
這三個框架都誕生好幾年了吧,居然還有人在問這種無聊的問題,匪夷所思。說說我的看法吧,vue和react我都用過,語法上來講,vue更容易上手,因為版本不多,文檔也比較集中,從框架的角度來說,vue框架本身做的比react要多一些,react框架本身只做了數據驅動視圖這一塊,對于組件的抽象樣式的隔離做的比較少,寫法上有所謂無狀態寫法、函數式寫法、類寫法等,目錄結構可以隨便定,總的來說自由度很高,但碰到沒有規范的團隊,簡直是噩夢。vue的話,相對來說,寫法比較少(也有類寫法但主流的還是對象寫法),什么地方放組件內部data,什么地方放外部傳來的prop,哪個鉤子函數會在什么時期被調用,怎么watch數據變更,都有明確的規范。另外值得一提的是樣式隔離,每個組件的樣式只要聲明了scoped屬性都不會污染到全局。另外一個是this指向,vue里面所有this都是指向組件本身的,不用像react一樣各種寫bind。
總的來說我認為用vue相對省心吧,可以把更多精力專注到實際業務流程里去,而不是去挖掘各種奇淫巧技,用框架的目的是幫助開發,利于協作,適合自己的才是最好的。
說Vue小白居多,或許有些人不愛聽,但當前卻是事實。其實Vue也是有大牛級別的人在用,只是大量新手也在用。Vue設計初衷即天性是簡單易用,所以門檻比其它兩個簡單些,有前端經驗的人很容易上手,沒什么經驗的人學習一段時間也能逐步掌握。所以如果三大框架選型一個,絕大部分新人會選擇Vue,同時很多人只會當它為工具用,而不會去研究其原理,基至由于Vue的封裝,屏蔽了一些晦澀難懂的東西,有些人用很久了卻連閉包是什么都不知道,再加上Vue基本夠用,用習慣舒服了,不少人會留戀在相關技術棧,而不去嘗試和學習新東西。上述這部分人群比較廣,所以Vue遇到小白比遇到大牛的機遇大很多。
正常,vue學習曲線最平滑,入門最簡單,自然小白多一些,其實正是優點的集中提現。就像說程序員里,做web/js的小白居多,也是很正常的大白話。但小白多就說明高手不多嗎?技術不深嗎?
5
回答10
回答10
回答1
回答10
回答8
回答5
回答10
回答1
回答10
回答