這篇文章給大家分享的是有關(guān)react腳手架是什么的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比彭山網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式彭山網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋彭山地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。
react腳手架有:1、Create React App;2、Next.js;3、Gatsby;4、nwb;5、razzle;6、Neutrino;7、react-cli;8、Rekit等等。
本教程操作環(huán)境:Windows7系統(tǒng)、react17.0.1版、Dell G3電腦。
1.1. 前端工程的復(fù)雜化
如果我們只是開發(fā)幾個(gè)小的demo程序,那么永遠(yuǎn)不需要考慮一些復(fù)雜的問題:
比如目錄結(jié)構(gòu)如何組織劃分;
比如如何管理文件之間的相互依賴;
比如如何管理第三方模塊的依賴;
比如項(xiàng)目發(fā)布前如何壓縮、打包項(xiàng)目;
等等...
現(xiàn)代的前端項(xiàng)目已經(jīng)越來越復(fù)雜了:
不會(huì)再是在HTML中引入幾個(gè)css文件,引入幾個(gè)編寫的js文件或者第三方的js文件這么簡單;
比如css可能是使用less、sass等預(yù)處理器進(jìn)行編寫,我們需要將它們轉(zhuǎn)成普通的css才能被瀏覽器解析;
比如JavaScript代碼不再只是編寫在幾個(gè)文件中,而是通過模塊化的方式,被組成在成百上千個(gè)文件中,我們需要通過模塊化的技術(shù)來管理它們之間的相互依賴;
比如項(xiàng)目需要依賴很多的第三方庫,如何更好的管理它們(比如管理它們的依賴、版本升級(jí)等);
為了解決上面這些問題,我們需要再去學(xué)習(xí)一些工具:
比如babel、webpack、gulp。配置它們轉(zhuǎn)換規(guī)則、打包依賴、熱更新等等一些的內(nèi)容;
你會(huì)發(fā)現(xiàn),你還沒有開始做項(xiàng)目,你就面臨一系列的工程化問題;
腳手架的出現(xiàn),就是幫助我們解決這一系列問題的;
1.2. 腳手架是什么呢?
傳統(tǒng)的腳手架指的是建筑學(xué)的一種結(jié)構(gòu):在搭建樓房、建筑物時(shí),臨時(shí)搭建出來的一個(gè)框架;
編程中提到的腳手架(Scaffold),其實(shí)是一種工具,幫我們可以快速生成項(xiàng)目的工程化結(jié)構(gòu);
每個(gè)項(xiàng)目作出完成的效果不同,但是它們的基本工程化結(jié)構(gòu)是相似的;
既然相似,就沒有必要每次都從零開始搭建,完全可以使用一些工具,幫助我們生產(chǎn)基本的工程化模板;
不同的項(xiàng)目,在這個(gè)模板的基礎(chǔ)之上進(jìn)行項(xiàng)目開發(fā)或者進(jìn)行一些配置的簡單修改即可;
這樣也可以間接保證項(xiàng)目的基本結(jié)構(gòu)一致性,方便后期的維護(hù);
總結(jié):腳手架讓項(xiàng)目從搭建到開發(fā),再到部署,整個(gè)流程變得快速和便捷;
1、官方推薦的腳手架(https://react.docschina.org/docs/create-a-new-react-app.html)
react的腳手架其實(shí)非常多, 其中官方推薦的腳手架有下面這些:
Create React App:如果你是在學(xué)習(xí) React 或創(chuàng)建一個(gè)新的單頁應(yīng)用
Next.js:如果你是在用 Node.js 構(gòu)建服務(wù)端渲染的網(wǎng)站
Gatsby:如果你是在構(gòu)建面向內(nèi)容的靜態(tài)網(wǎng)站
nwb:用于React應(yīng)用程序、庫和其他web npm模塊的工具包
razzle:創(chuàng)建沒有配置的服務(wù)器呈現(xiàn)的通用JavaScript應(yīng)用程序
Neutrino:創(chuàng)建和構(gòu)建零初始配置的現(xiàn)代JavaScript應(yīng)用程序
2、其他腳手架
react-cli腳手架
Rekit腳手架
感謝各位的閱讀!關(guān)于“react腳手架是什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
網(wǎng)站標(biāo)題:react腳手架是什么
文章路徑:http://m.newbst.com/article0/jesioo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、Google、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、微信小程序、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)