3 回答

TA貢獻1850條經(jīng)驗 獲得超11個贊
vue和react.js 相同點:
vue和react是兩個不像相同的框架,但是他們之間也是用共同特點的,所有的前端框架都有一些相同的特點,vue和react之間關(guān)鍵的相同之處在于,它們在被設(shè)計出來時所用的理念是一樣的,比如:都用到了component組件,props參數(shù)傳遞,組件之間的通信,state狀態(tài)管理器,lifecircle聲明周期等等,似乎現(xiàn)在的前端框架都已經(jīng)成為了mvc或則mvvc的樣子,雖然還有一部分前端開發(fā)還是傳統(tǒng)模式,但是必然會被node+webpack+vue /react---之類的自動化逐漸替代。
vue和react.js 的不同之處:
vue和react.js最大不同之處在于它們對DOM的渲染方式不同,vue可以直接在vue文件中使用html標(biāo)簽,數(shù)據(jù)綁定時類似angular,可以進行條件渲染,而react.js則采用了jsx語法,運用虛擬DOM 的概念進行,DOM對頁面元素進行渲染,獲取頁面元素需要用ref來獲取。

TA貢獻1921條經(jīng)驗 獲得超9個贊
打算新開一個個人項目,在 React 和 Vue 之間搖擺。 我之前用過的技術(shù)包括 Backbone/Angular/React , Vue 只是大概掃下眼文檔。 Backbone 手工同步數(shù)據(jù)和頁面真得好煩。 Angular 1.x 很久之前用過快忘記是什么體驗了,只記得有點重,組件化開發(fā)很弱。 Angular 2 看了眼介紹不是我的菜且體積巨大。 React 用 React + Redux + ES 6 搞過一個項目,數(shù)據(jù)井井有條,架構(gòu)比較清楚,配套也好(自動刷新不丟頁面狀態(tài)),只是有點繁瑣。 Virtual DOM 的存在使得和真實 DOM 隔了一層有時很不方便,函數(shù)式的架構(gòu)使得組件之間的通信也難處理。 Vue.js Vue.js 一眼看上去是實用風(fēng)格,這框架我在用 React 之前就注意到了,只是當(dāng)時一看是個國人作品就無視了,想不到突然就火起來了。 它比 React+Redux 輕量,內(nèi)建組件間通信機制,支持組件,配套也不錯該有的都有,看上去挺不錯的樣子,只是是個人項目,不過作者很勤奮所以這可能不是問題。且看作者的一些文字發(fā)現(xiàn)作者視野開闊不太會把 Vue 帶溝里去偏離前端大勢。
添加回答
舉報