react快速入門 react真的好用嗎?
react真的好用嗎?作為一個實(shí)際使用React TypeScript好幾年,從開發(fā)到生產(chǎn)發(fā)布有很多項(xiàng)目的經(jīng)驗(yàn)豐富的人,我來回答一下經(jīng)驗(yàn)。我的結(jié)論是:有了前端編程的基礎(chǔ),學(xué)習(xí)和熟悉了react相關(guān)的技
react真的好用嗎?
作為一個實(shí)際使用React TypeScript好幾年,從開發(fā)到生產(chǎn)發(fā)布有很多項(xiàng)目的經(jīng)驗(yàn)豐富的人,我來回答一下經(jīng)驗(yàn)。我的結(jié)論是:有了前端編程的基礎(chǔ),學(xué)習(xí)和熟悉了react相關(guān)的技術(shù)棧,使用react就會如魚得水,有生命周期狀態(tài)維護(hù),有函數(shù)式編程,有單一的數(shù)據(jù)流,有豐富的周邊社區(qū),這樣就能很好的實(shí)現(xiàn)所需的前端業(yè)務(wù)系統(tǒng),感覺非常好用。
生命周期單數(shù)據(jù)流,組件開發(fā)react引入了前端生命周期的概念,模式是單數(shù)據(jù)流,給每個組件自己的狀態(tài)state,接收參數(shù)props,每個組件形成一個有機(jī)的整體。從進(jìn)來的道具到生命周期中的事件處理,狀態(tài)的變化,最后是組件和左的重新渲染。所有的組件都遵循相同的,這樣react就可以開發(fā)成一個組件,每個組件都有相似的結(jié)構(gòu)和。
使用hook hook功能組件可以方便地開展業(yè)務(wù)。react的功能組件可以獨(dú)立寫業(yè)務(wù),結(jié)合前段時間出來的hook鉤子方法,可以很好的解耦寫狀態(tài)。
這是一個非常鮮明的特點(diǎn)。以官網(wǎng)為例:很難用傳統(tǒng)的友好地組織業(yè)務(wù)代碼開發(fā),實(shí)現(xiàn)用戶是否在線。但是對于react的hook,傳入的props包含了朋友id,然后編寫代碼處理狀態(tài)的變化,最后返回狀態(tài)。對外,我們只需要知道結(jié)果,對內(nèi),我們可以分別處理狀態(tài)。而這一切并沒有頁面UI層面的內(nèi)容,而是純業(yè)務(wù)js的狀態(tài)處理。
最后,react在熟悉之后會覺得非常好用,能夠滿足當(dāng)前業(yè)務(wù)的需求。雖然有一定的門檻要求,但是只要你上手,掌握,熟悉使用,你會發(fā)現(xiàn)你可以游刃有余的辦理業(yè)務(wù)。相對于原有的難以維護(hù)的業(yè)務(wù)代碼和較大的系統(tǒng),可以很好的拆分,組件化開發(fā),配合周邊插件輔助業(yè)務(wù)開發(fā),最終實(shí)現(xiàn)所需的業(yè)務(wù)功能。
已經(jīng)使用react開發(fā)了幾個項(xiàng)目。對我來說,react真的很好用。react的設(shè)計(jì)思路獨(dú)特,性能出眾,但代碼邏輯簡單。
一般小型項(xiàng)目用create-react-app搭建腳手架比較方便。調(diào)試很簡單,chrome有專門的react插件,方便開發(fā)者調(diào)試。
這里我推薦螞蟻金服,一套比較完善的設(shè)計(jì)UI。這與react非常吻合。支付寶什么都用,用起來很方便,組件很多。
學(xué)網(wǎng)站開發(fā)怎么樣?有什么發(fā)展前景?
據(jù)統(tǒng)計(jì),我國網(wǎng)站開發(fā)者缺口將達(dá)數(shù)十萬。目前,北京、上海、廣州、深圳等地網(wǎng)站開發(fā)技術(shù)人員的工資一漲再漲。
隨著互聯(lián)網(wǎng)時代的到來,誰掌握了網(wǎng)站開發(fā)的技術(shù)?如果可以,你會有一個永遠(yuǎn)不會失業(yè)的金飯碗。網(wǎng)站開發(fā)和網(wǎng)絡(luò)營銷人才在未來很長一段時間內(nèi)都會供不應(yīng)求。