寫(xiě)第一個(gè)React組件

    什么是React?咱們?cè)谶@不闡述,有關(guān)于這方面的介紹可以查閱官網(wǎng)或者互聯(lián)網(wǎng)上相關(guān)的教程。愛(ài)掏網(wǎng) - it200.com咱們今天來(lái)學(xué)如何寫(xiě)一個(gè)React組件。愛(ài)掏網(wǎng) - it200.com對(duì)于像我這樣初次接觸React的人而言,總感覺(jué)React非常的神秘,也無(wú)法入手。愛(ài)掏網(wǎng) - it200.com最近也看了一些相關(guān)的教程,開(kāi)始自己嘗試寫(xiě)一個(gè)簡(jiǎn)單的React組件。愛(ài)掏網(wǎng) - it200.com

    對(duì)于現(xiàn)在的前端,配置環(huán)境已不是什么新課題,但要完全整明白,還是略要一定的時(shí)間。愛(ài)掏網(wǎng) - it200.com@胡子大哈老濕的《React.js小書(shū):基本環(huán)境安裝》和@博倫老濕的《從零學(xué)習(xí)React技術(shù)棧: npm的安裝配置和React開(kāi)發(fā)環(huán)境配置》兩篇文章都介紹了怎么配置React的環(huán)境。愛(ài)掏網(wǎng) - it200.com今天我也是來(lái)嘗試一下兩位老濕在文章中介紹的Create React App來(lái)創(chuàng)建React項(xiàng)目。愛(ài)掏網(wǎng) - it200.com對(duì)于生手而言,Create React App讓我們不再需要考慮怎么來(lái)配置React的環(huán)境,比如說(shuō)怎么配置Webpack呀,ES6的編譯環(huán)境之類(lèi)。愛(ài)掏網(wǎng) - it200.com可以專(zhuān)心的去寫(xiě)React項(xiàng)目。愛(ài)掏網(wǎng) - it200.com

    要運(yùn)行Create React App需要有一個(gè)NodeJS的環(huán)境,我想現(xiàn)在的前端,電腦中都安裝了NodeJS吧,如果沒(méi)有的話,你可以在命令行中執(zhí)行:

    npm i -g npm
    

    這樣就可以了。愛(ài)掏網(wǎng) - it200.com在此基礎(chǔ)上,我們安裝Create React App:

    npm i -g create-react-app
    

    執(zhí)行完命令之后,在你的終端能看到一坨的東西。愛(ài)掏網(wǎng) - it200.com如果你和我一樣,不想了解到底安裝了些什么,可以忽略不計(jì)。愛(ài)掏網(wǎng) - it200.com到這為止,你的電腦上已經(jīng)成功了安裝了create-react-app愛(ài)掏網(wǎng) - it200.com接下來(lái)就可以通過(guò)它來(lái)創(chuàng)建React項(xiàng)目。愛(ài)掏網(wǎng) - it200.com是不是比其他的省心多了。愛(ài)掏網(wǎng) - it200.com

    有了Create React App的環(huán)境之后,我們就可以通過(guò)它來(lái)創(chuàng)建React的項(xiàng)目了。愛(ài)掏網(wǎng) - it200.com

    首先打開(kāi)你的命令終端,進(jìn)入到你平時(shí)工作的環(huán)境之下。愛(ài)掏網(wǎng) - it200.com我這里把React項(xiàng)目都放置在了一個(gè)react-app目錄下,所以我直接進(jìn)入到這個(gè)目錄下。愛(ài)掏網(wǎng) - it200.com然后通過(guò)create-react-app命令來(lái)創(chuàng)建一個(gè)React項(xiàng)目。愛(ài)掏網(wǎng) - it200.com如下:

    create-react-app example-app
    

    執(zhí)行完這個(gè)命令之后,在你的命令終端可以看到像下圖一樣的一坨東西:

    這里安裝一些React項(xiàng)目要的依賴,比如reactreact-domreact-scripts之類(lèi)。愛(ài)掏網(wǎng) - it200.com最后,終端提示你可以執(zhí)行一些命令:

    • npm start:開(kāi)始開(kāi)發(fā)服務(wù)器(一般本地服務(wù)器)
    • npm run build:將應(yīng)用程序捆綁到靜態(tài)文件中,以供發(fā)布到生產(chǎn)中
    • npm test:?jiǎn)?dòng)測(cè)試程序
    • npm run eject:刪除此工具并復(fù)制構(gòu)建依賴項(xiàng),配置文件和腳本文件到app目錄中。愛(ài)掏網(wǎng) - it200.com如果你這樣做了,是無(wú)法回退的

    這個(gè)時(shí)候你其實(shí)就已經(jīng)通過(guò)create-react-app創(chuàng)建了一個(gè)名為example-app的React項(xiàng)目。愛(ài)掏網(wǎng) - it200.comexample-app自動(dòng)創(chuàng)建了一些文件夾和文件,其目錄結(jié)構(gòu)類(lèi)似下圖:

    更讓你感到驚喜的是,create-react-app直接在package.json文件中添加好了項(xiàng)目需要配置的項(xiàng)以及相關(guān)的依賴關(guān)系。愛(ài)掏網(wǎng) - it200.com

    支付2.99元 已支付,使用閱讀碼 * 請(qǐng)輸入閱讀碼(忘記閱讀碼?)

    聲明:所有內(nèi)容來(lái)自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
    發(fā)表評(píng)論
    更多 網(wǎng)友評(píng)論0 條評(píng)論)
    暫無(wú)評(píng)論

    返回頂部

    主站蜘蛛池模板: 丰满爆乳无码一区二区三区| 久久精品无码一区二区app| 亚洲一区二区三区在线观看网站| 成人久久精品一区二区三区| 国产一区风间由美在线观看| 老熟妇仑乱视频一区二区| 国产伦精品一区二区三区免费下载| 国产亚洲欧洲Aⅴ综合一区| 欧洲精品码一区二区三区| 欧美日韩综合一区二区三区| 亚洲av无码一区二区三区网站| 国产伦精品一区二区三区四区 | 麻豆一区二区免费播放网站| 国产成人久久精品麻豆一区| 波多野结衣中文字幕一区二区三区 | 性色AV一区二区三区无码| 亚洲一区日韩高清中文字幕亚洲 | 日本精品一区二区三区视频| 久久综合亚洲色一区二区三区| 国产另类ts人妖一区二区三区| 无码一区二区三区亚洲人妻| 日韩福利视频一区| 另类ts人妖一区二区三区| 亚洲午夜精品一区二区麻豆| 无码人妻一区二区三区免费手机| 精品女同一区二区三区在线| 波多野结衣一区在线| 日本一区二区三区在线视频| 动漫精品一区二区三区3d| 波多野结衣精品一区二区三区| 精品日韩亚洲AV无码一区二区三区| 日本精品一区二区三区在线视频一 | 国产午夜精品一区二区| 国产精品视频无圣光一区| 国产精品一区二区资源| 成人乱码一区二区三区av| 久久91精品国产一区二区| 在线精品国产一区二区| 亚洲区精品久久一区二区三区| 精品乱子伦一区二区三区高清免费播放 | 狠狠做深爱婷婷久久综合一区|