Skip to main content

用 Create React App 來建立專案吧~

1 min read

在逛 GitHub 看別人的 React 專案時,似乎都是使用 Create React App 來開發居多,比較少見使用 CDN 的模式,所以本篇文章將會講解如何入門使用 Create React App 來建立一個專案,並會簡單跟 Vue CLI 做一下比較。

image-20201017153934560image-20201017153934560

什麼是 Create React App?

Create React App (CRA) 是一款由 React 官方開發的 CLI 工具,可以讓開發者不用再擔心建置環境,可以專心地寫 Code 就好。

開始專案

首先開始之前,要先確認一下電腦中是否有 Node.js 跟 NVM,還沒安裝過可以看一下我在 Vue CLI 的教學。

都搞定之後,就可以來使用 Create React App 了。

image-20201017160155674image-20201017160155674

在終端機輸入指令,在 create-react-app 後面的就是要建立的專案名稱,接著就會開始建置專案:

image-20201017161127890image-20201017161127890

$ npx create-react-app first-app

image-20201017161502743image-20201017161502743

完成之後就 cd 到專案資料夾中,並執行指令啟動 React 專案:

image-20201017162132158image-20201017162132158

$ cd first-app $ npm start

沒問題的話,就會自動開啟瀏覽器,看到⬇️這個畫面就代表成功運行了。

如果要停止伺服器運作的話,在終端機按下 Ctr + C 就可以結束了。

檢視專案架構

如果有使用過 Vue CLI 來開發專案過的話,應該就會對 CRA 的專案結構不陌生,整體感覺蠻像的,看看⬇️圖:

一樣主要編輯的地方都是在 src 這個資料夾內,介紹幾個主要的檔案:

index.js 就是管理各種套件的檔案,並透過 ReactDOM.render 把 React 掛載到 #root 上。

App.js 則是最常編輯的檔案,把它想成是一個 Component,主要編輯區在 function App() 中,就是會 render 到畫面的 JSX 函式。

App.css 則是我們編輯 CSS 樣式的地方,這部分倒是跟 Vue CLI 不太一樣,我以為會把所有東西都寫在 App.js 中,看來好像不是全部都在寫 JavaScript,不過這樣子區分也不錯,看起來比較好整理。