3 回答

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

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