為什么是React

w x n

無(wú)意比較幾大框架的優(yōu)劣,但是要入手一門框架,對(duì)于剛學(xué)習(xí)的同學(xué)而言,學(xué)誰(shuí)的價(jià)值最高?是一個(gè)繞不開的問(wèn)題。

React/Vue/Angular

因此在大家決定把所有的精力投入到React的學(xué)習(xí)中之前,非常有必要跟大家聊一聊,為什么要選擇React。

喜歡上一個(gè)人,一定不是因?yàn)槠渌撕懿疃x擇喜歡Ta,而是看到了Ta的魅力Ta的好,我們就有喜歡Ta的理由。

對(duì)于一門框架的選擇也是這樣,在最初的學(xué)習(xí)中,我們并不需要費(fèi)勁心思的去與其他框架做一個(gè)太過(guò)具體的優(yōu)劣比較,那僅僅是在未來(lái)我們自身技術(shù)非常成熟,面對(duì)新的場(chǎng)景,結(jié)合自身團(tuán)隊(duì)的實(shí)際情況下,做技術(shù)選型時(shí)需要考慮的問(wèn)題。并且受限于我們自身的知識(shí)面,我們并沒有足夠的能力真正的去做一個(gè)準(zhǔn)確的判斷,容易人云亦云。

對(duì)于新手朋友而言,我們只需要確保的是,React足夠強(qiáng)大與成熟,掌握它能夠很大程度提升我們的技術(shù)水平,以及行業(yè)對(duì)React有足夠高的認(rèn)可度,它能夠幫助我們找到一份滿意的工作。相信隨著學(xué)習(xí)的深入,大家能夠更多的感受到React的魅力,它絕不會(huì)讓大家感到失望。

如果Vue的中文文檔讓更多的中國(guó)開發(fā)者選擇了它,那么我想,我的這系列文章將會(huì)有足夠的能力,幫助大家抹平英文閱讀的障礙,讓大家一窺React的無(wú)窮魅力。

從新手朋友的角度來(lái)看,React有哪些優(yōu)點(diǎn)呢?

1

React自身非常簡(jiǎn)單。也許許多新手朋友可能并不相信這一點(diǎn),不過(guò)我的后續(xù)文章會(huì)讓大家認(rèn)可這個(gè)觀點(diǎn)。如果不受限于英文閱讀能力,也許大部分人在很短的時(shí)間就能把React的基礎(chǔ)知識(shí)學(xué)會(huì)。然而React所傳遞出來(lái)的開發(fā)思維模式,才是我們需要關(guān)注的重中之重,因此這系列文章與其說(shuō)是在幫助大家學(xué)習(xí)React,到不如說(shuō)是在試圖將React的思維傳遞給大家,掌握這種思維,才是真正的精髓。

2

足夠成熟與活躍的社區(qū)。React自身解決的問(wèn)題并不多,但是它提供了一個(gè)非常好的方式,將大量的實(shí)際問(wèn)題,都交給了社區(qū)。值得高興的是,社區(qū)中的大牛們經(jīng)過(guò)長(zhǎng)時(shí)間的積累與迭代,幾乎所有我們?cè)诠ぷ髦袝?huì)遇到的挑戰(zhàn),都有了對(duì)應(yīng)的成熟解決方案。

3

最接近原生JavaScript的語(yǔ)法。這一特點(diǎn)非常重要。它讓我們?cè)谡莆招碌目蚣艿耐瑫r(shí),對(duì)于原生JavaScript的使用也不會(huì)偏離太遠(yuǎn)。這大大降低了我們對(duì)于框架的絕對(duì)依賴。極大的提高了我們未來(lái)學(xué)習(xí)新知識(shí)的適應(yīng)能力。同時(shí)也降低了學(xué)習(xí)門檻。

4

掌握好React能從一定程度上體現(xiàn)自身的技術(shù)見識(shí)與實(shí)力。這一點(diǎn)在我們需要接受他人的考驗(yàn)時(shí)顯得非常重要,例如找工作。通過(guò)學(xué)習(xí)React,我們能夠接觸到前端最前沿的開發(fā)思維與開發(fā)環(huán)境。

React的開發(fā)思維引領(lǐng)時(shí)代。

組件化思維,虛擬DOM,JSX,高階組件... 等等特性,都是React率先提出。

2018年底,hooks的強(qiáng)勢(shì)推出,再一次確定了React在前端框架中的領(lǐng)導(dǎo)地位。

react雖然已經(jīng)推出好多年了,但依然充滿活力,未來(lái)依然值得期待。

5

完善的全套解決方案。從 Kotlin和Flutter的推廣路徑來(lái)看,所有前端方案,都在試圖利用一套技術(shù)方案解決所有問(wèn)題。包括還未正式推出的.NET 5。

這對(duì)于降低團(tuán)隊(duì)人力成本有非常大的吸引力。團(tuán)隊(duì)內(nèi)部多端使用一套解決方案,能極大的降低人員變動(dòng)的風(fēng)險(xiǎn)。好處很多,這里不一一贅述。

Kotlin
Flutter
.NET 5

總之,無(wú)論是從企業(yè)角度出發(fā),還是從團(tuán)隊(duì)技術(shù)選型,項(xiàng)目維護(hù)成本的角度考慮,多端統(tǒng)一一套技術(shù)方案,一定是趨勢(shì),這就是我們常說(shuō)的大前端!

而React,在大前端的道路上,已經(jīng)走了5年。

無(wú)論是桌面端開發(fā),還是Android/app開發(fā),React都有對(duì)應(yīng)的成熟的解決方案。

在國(guó)內(nèi),小程序是大前端不可忽視的重要一環(huán)。2019年初,Taro強(qiáng)勢(shì)推出,彌補(bǔ)了React生態(tài)的最后一環(huán),React成為了跨端解決方案中,最成熟,也最值得優(yōu)先考慮的技術(shù)體系。

6

高效的開發(fā)效率。Flutter借助更為統(tǒng)一的UI組件,更高效的渲染速度進(jìn)入跨端方案的競(jìng)爭(zhēng)中來(lái),其火熱程度,大有一統(tǒng)天下的氣勢(shì)。

卻被react hooks強(qiáng)勢(shì)狙擊。

react hooks在開發(fā)效率上的大幅度提高,成為了所有不想加班程序員的首選。因此團(tuán)隊(duì)在做技術(shù)選型時(shí),就不可能忽視r(shí)eact hooks這一特性的存在。React Native也再次擁有了無(wú)法被取代的理由。

7

市場(chǎng)缺乏高級(jí)React人才。如果團(tuán)隊(duì)的項(xiàng)目,需要在不同端都有對(duì)應(yīng)的產(chǎn)品,那么,從全體布局考慮,React無(wú)疑是最優(yōu)的選擇。

因此許多團(tuán)隊(duì)非常緊缺React的高級(jí)人才。然而,React高手,仍然不夠。

作為學(xué)習(xí)者,這也是優(yōu)先選擇React的重要原因之一。

世界范圍內(nèi),React遙遙領(lǐng)先

最后,不得不說(shuō),選擇React還需要一點(diǎn)點(diǎn)緣分,你剛好需要學(xué)習(xí)一門優(yōu)秀成熟的框架來(lái)提高自己的技術(shù),而我又剛好準(zhǔn)備要寫一系列文章來(lái)幫助你掌握它。那么你能夠讀到這里,就是緣分的開始。

推薦閱讀:
關(guān)于如何學(xué)好JavaScript,我寫了一本書
關(guān)于如何學(xué)好JavaScript,我寫了一本書

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,326評(píng)論 25 708
  • 我的不安,僅僅來(lái)自于我的內(nèi)心... 1 有時(shí)候,走在街上,看見穿得很破的收廢品的老人,騎著銹跡斑斑的三輪車,搖著牛...
    老王微語(yǔ)錄閱讀 1,319評(píng)論 0 0
  • 關(guān)于作者 本書作者是瑞典著名經(jīng)濟(jì)學(xué)家安妮卡·斯汀博爾和斯沃克·朗奇,長(zhǎng)期從事企業(yè)研究工作。兩人曾經(jīng)聯(lián)合發(fā)表過(guò)研究白...
    蔚成閱讀 552評(píng)論 0 0
  • 我是菜農(nóng)劉大爺家菜園子里的一棵小青菜。我長(zhǎng)在角落里,極少能照到陽(yáng)光,生長(zhǎng)得極慢,總是一副面黃肌瘦的樣子,以至于蘇先...
    倪小七閱讀 3,112評(píng)論 85 115
  • 題目是前幾天看《萬(wàn)萬(wàn)沒想到——用理工科的思維理解世界》時(shí),意外發(fā)掘的很喜歡的一個(gè)詞。碰巧最近在準(zhǔn)備一個(gè)語(yǔ)言考...
    Li亦維閱讀 961評(píng)論 1 0

友情鏈接更多精彩內(nèi)容