學了 Vue 還需要學 React 嗎?

最近在重學 React,很多小伙伴發出 “學完 Vue 還需要學 React?” 這樣的疑問,下面我們就來探討一下這個問題。

首先不管是 React 還是 Vue,當然,還有 Angular 等其它的前端框架,它們都是很優秀的前端框架,目的就是為了讓你能夠高效、快速地開發一個前端項目,貼一張截止目前為止 React 跟 Vue 在 GitHub 上的 star 排行:

1-1.png

可以看到,光從 star 人數來講,Vue 還是領先于 React 的,當然,我們也不能只看 star 人數,就說 React 不如 Vue 了。

兩者都是 MVVM 模式的框架,性能跟細節啥的就不具體對比了,隨便一搜都是一大把。

下面就談一談我個人的一些觀點。

提高個人競爭力

就個人角度而言的話,當然是兩者都會好啊,正所謂是 ”技多不壓身“,因為現在出去面試的話,大一點的廠都會要求具備兩種或更多的框架掌握能力,下面隨便貼一張大廠的招聘信息:

1-2.png

一目了然,面試官肯定會選擇那個兩者都會的人,所以提高了你自身的競爭力。

提升代碼能力

多接觸一些牛逼的框架,多看一些大佬們寫的代碼,潛移默化的就變得很強了,想象一下,你平時接觸的都是些優秀的人,你又能差到哪去呢?有些杠精又要說了 “可能會被打擊的抬不起頭”,是的!條件有了,你自己不思進取,那能怪誰???

程序猿一定要養成看源碼的習慣,學習別人的編程思維,學習別人的一些好的設計模式,這是程序猿提升自我最好的方式。

有助于充分理解現有框架

前些日子看 Vue 作者尤大的一期技術分享視頻,看到他在現場敲 React 的代碼(敲的賊6),只有充分的了解對手,才能與其抗衡競爭嘛。 其實 Vue 中的很多概念都是來自于 React,比如 Vue 中的函數式組件、Hooks、組合式 API、Suspense 組件等,很多概念你可能在 Vue 中不太了解,但是當你去感受一下 React 的時候,你可能就一目了然了,還有兩者的 diff 算法,update 事件調度機制等,都有異曲同工之處,可能看一個框架的時候不太了解,然后看到另外一個框架的時候就茅塞頓開了。

造出一個新框架

哈哈,夢想還是要有的,萬一實現了呢?把前端比作一輛汽車的話,VueReact 就是汽車的引擎,以前國產汽車都是引進國外的引擎,而且別人也不會把技術圖紙啥的給你,在這種情況下我們還自己造出國產發動機,何況 ReactVue 還是完全開源的呢?模仿總會的咯,而且我們最不缺的就是模仿能力??,說不定哪一天你就造出新引擎了。

ok,就吧啦到這里了。

喜歡我文章的小伙伴歡迎關注、點贊、轉發,歡迎一起交流,一起學習~

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容