vuereactangular是前端三大框架?
這三個框架都誕生好幾年了吧,居然還有人在問這種無聊的問題,匪夷所思。說說我的看法吧,vue和react我都用過,語法上來講,vue更容易上手,因為版本不多,文檔也比較集中,從框架的角度來說,vue框架本身做的比react要多一些,react框架本身只做了數據驅動視圖這一塊,對于組件的抽象樣式的隔離做的比較少,寫法上有所謂無狀態寫法、函數式寫法、類寫法等,目錄結構可以隨便定,總的來說自由度很高,但碰到沒有規范的團隊,簡直是噩夢。vue的話,相對來說,寫法比較少(也有類寫法但主流的還是對象寫法),什么地方放組件內部data,什么地方放外部傳來的prop,哪個鉤子函數會在什么時期被調用,怎么watch數據變更,都有明確的規范。另外值得一提的是樣式隔離,每個組件的樣式只要聲明了scoped屬性都不會污染到全局。另外一個是this指向,vue里面所有this都是指向組件本身的,不用像react一樣各種寫bind。
總的來說我認為用vue相對省心吧,可以把更多精力專注到實際業務流程里去,而不是去挖掘各種奇淫巧技,用框架的目的是幫助開發,利于協作,適合自己的才是最好的。