https://www.youtube.com/watch?v=gpqoZQ8GNK8
<aside> 💡 主要內容 Fold Structure in React Pure CSS Responsive Design
</aside>
大多使用者都是在Terminal(VScode終端機)寫下 npx create-react-app來開啟
而NPX是什麼?
要知道NPX是什麼東西,要先了解以下關係圖
JavaScript 執行環境
├── 瀏覽器環境
└── Node.js
├── npm(套件管理工具)
└── npx(命令行工具) <--你使用這個
而他們的相依狀況如下:
create-react-app便是 NPX的一個安裝包工具,他能夠自動設置好Webpack、babel等工具,同時設定好環境,讓你可以專注於寫Reaction代碼上,當然,使用這種安裝包也不是沒有缺點。
當使用 npx create-react-app
來建立新的 React 專案時,有一些明顯的優點和缺點。以下是這些優點和缺點的簡介:
優點 | 詳細說明 | 缺點 | 詳細說明 |
---|---|---|---|
簡化設置過程 | 自動配置開發環境,包含 Webpack、Babel 等,使開發者不必手動配置。 | 限制性配置 | 初始配置比較固定,自定義配置需要額外的步驟(如 eject)。 |
快速入門 | 可以迅速建立一個基本的 React 專案,節省了許多時間和精力。 | 體積較大 | 生成的專案可能包含許多不必要的依賴和文件,增加了專案體積。 |
最佳實踐 | 根據 React 團隊的最佳實踐設定專案,讓新手和有經驗的開發者都能快速上手。 | eject 的複雜性 | 如果需要進行更深入的自定義配置,需要執行 eject ,這會使配置變得更複雜,且無法恢復。 |
持續更新 | 隨著 React 生態系統的變化和更新,create-react-app 會提供最新的技術堆疊。 | 學習曲線 | 對於完全自訂配置的用戶來說,初始配置可能過於繁瑣。 |
內建開發工具 | 提供了開發伺服器、熱重載功能,讓開發過程更加高效。 | 過度抽象化 | 對於一些進階用戶或有特定需求的專案,抽象化可能會阻礙對底層細節的控制。 |
易於擴展 | 可以輕鬆添加自定義配置或擴展現有的設定來滿足專案需求。 |
在這個學習專案中我選擇使用教學者提供的素材。位置在此:https://github.com/ZainRk/FitClub-Starter
而要使用別人提供的專案其實不需要全數下載,你可以選擇在Terminal(VScode終端機)中使用GIT中的 git clone 指令 來安裝 ,