摘要:本文轉載自眾成翻譯譯者鏈接原文今天,我們將添加一個構建過程來存儲常見的構建操作,以便我們可以輕松地開發和部署我們的應用。在要創建應用的目錄中打開終端窗口。文件有一個的節點,這個應用本身將被自動掛載這是在文件中處理的。
本文轉載自:眾成翻譯
譯者:iOSDevLog
鏈接:http://www.zcfy.cc/article/3822
原文:https://www.fullstackreact.com/30-days-of-react/day-12/
今天,我們將添加一個構建過程來存儲常見的構建操作,以便我們可以輕松地開發和部署我們的應用。
React小組注意到運行一個React應用需要很多配置(并且社區幫助臃腫 - 包括我們也是如此)。幸運的是,React團隊/社區中的一些聰明人員聚集在一起,構建/發布了一個官方的生成器應用,使其更容易上手并快速運行。
創建React應用通過Facebook發布的create-react-app項目可幫助我們快速啟動并運行我們系統上的React應用,無需自定義配置我們的一部分
該軟件包作為Node軟件包發布,可以使用npm進行安裝。
nvm 和 n的一個插件如果您的系統上尚未安裝該節點,Node主頁有如何安裝node的簡單文檔。
我們建議使用nvm或n版本管理工具。這些工具使您可以隨時在系統上安裝/使用多個版本的節點變得非常簡單。
在我們的系統上安裝了 node 后,我們可以安裝create-react-app包:
`npm install --global create-react-app`
使用全局方式安裝的create-react-app ,我們可以在終端的任何地方使用create-react-app 命令。
我們創建一個我們稱之為30days的新應用,使用我們剛剛安裝的 create-react-app 命令。 在要創建應用的目錄中打開終端窗口。
在終端中,我們可以使用該命令創建一個新的React應用,并為要創建的應用添加一個名稱。
create-react-app 30days && cd 30days
讓我們在瀏覽器中啟動我們的應用。create-react-app 軟件包附帶了一些為我們創建的內置腳本(在 package.json 文件中)。 我們可以使用npm start命令_start_使用內置的網絡服務器編輯我們的應用:
npm start
該命令將在Chrome中打開一個窗口,使其在我們應用中運行默認url:http://localhost:3000/。
我們來編輯新創建的應用。看看它創建的目錄結構,我們將看到我們有一個運行public/index.html 的基本節點應用,以及構成我們正在運行的應用的src/ 目錄中的幾個文件。
我們打開 src/App.js 文件,我們將看到我們有一個非常基本的組件,應該都很熟悉。它有一個簡單的渲染功能,它返回我們在Chrome窗口中看到的結果。
index.html文件有一個 #root的 節點,這個應用本身將被自動掛載(這是在src/index.js文件中處理的)。任何時候,我們要添加webfonts,樣式,標簽等,我們可以將它們加載到index.html文件中。
Shipping(運輸)我們將在幾周內進行部署,但暫時知道生成器創建了一個構建命令,因此我們可以創建我們的應用的最小化,優化版本,我們可以將其上傳到服務器。
我們可以使用我們項目根目錄下的npm run build 命令構建我們的應用:
`npm run build`
因此,我們現在有一個實時重新加載的單頁應用(SPA)可以開發。 明天,我們將使用這個新的應用程序, 我們構建在運行時呈現多個組件
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84686.html
摘要:今天我們將討論創建組件的最終方案,即無狀態函數的純組件。今天我們正在研究一種處理提出的復雜數據的方法,稱為體系結構。第天部署介紹今天,我們將探討部署我們的應用所涉及的不同部分,以便外界可以使用我們的應用。 本文轉載自:眾成翻譯譯者:iOSDevLog鏈接:http://www.zcfy.cc/article/3758原文:https://www.fullstackreact.com/3...
摘要:今天我們將討論創建組件的最終方案,即無狀態函數的純組件。為了獲得更多的性能和簡單性,同樣允許我們使用正常的函數創建純粹的,無狀態的組件。在中,功能組件被稱為一個參數的類似于構造函數類,它們是它所調用的,以及組件樹的當前。 本文轉載自:眾成翻譯譯者:iOSDevLog鏈接:http://www.zcfy.cc/article/3819原文:https://www.fullstackrea...
摘要:在我們的應用中添加太多的復雜度來加載外部數據之前今天我們將快速了解如何在應用中重復組件元素。出于性能原因使用虛擬嘗試限制在重新視圖時需要更新的元素的數量。 本文轉載自:眾成翻譯譯者:iOSDevLog鏈接:http://www.zcfy.cc/article/3826原文:https://www.fullstackreact.com/30-days-of-react/day-13/ 今...
摘要:無論何時狀態改變通過,組件將重新投遞。在調用函數之后,我們可以將第二個參數傳遞給函數,該函數將在狀態更新后保證被調用。今天,我們更新了我們的組件以使其處于狀態狀態,現在有必要處理如何使組件成為狀態。 本文轉載自:眾成翻譯譯者:iOSDevLog鏈接:http://www.zcfy.cc/article/3824原文:https://www.fullstackreact.com/30-d...
摘要:代表基本上是常規。第次更新,在年完成。幾乎完全支持所有主要的瀏覽器。但這將是一段時間,直到較舊版本的瀏覽器逐步停止使用。這意味著將轉換為。在組件的情況下,寫入的將如下所示在我們在第一個作出反應組件使用的語法是語法。 本文轉載自:眾成翻譯譯者:iOSDevLog鏈接:http://www.zcfy.cc/article/3797原文:https://www.fullstackreact....
閱讀 2482·2021-11-24 09:39
閱讀 3524·2019-08-30 15:53
閱讀 599·2019-08-29 15:15
閱讀 2907·2019-08-26 13:23
閱讀 3221·2019-08-26 10:48
閱讀 648·2019-08-26 10:31
閱讀 772·2019-08-26 10:30
閱讀 2368·2019-08-23 18:32