Create React App 项目结构与命令详解

本篇文章将深入探讨使用 Create React App 创建的 React 项目的基本结构和常用命令。

### 项目结构

一个典型的 Create React App 项目包含以下关键文件和文件夹:

  • node_modules: 存储项目的所有依赖包。
  • public: 存放静态文件,例如 HTML、CSS 和图片等。
  • src: 存放 React 组件、测试文件和其他源代码。
  • package.json: 定义项目元数据和依赖关系。

### 常用命令

  • npm start: 启动开发服务器,实时重新加载页面并显示错误信息。
  • npm test: 运行测试套件,并提供交互式监视模式。
  • npm run build: 创建项目的生产版本,优化性能并压缩代码。
  • npm run eject: 将 Create React App 的配置暴露出来,允许开发者进行自定义配置。 注意:此操作不可逆转。

### 命令详解

npm start: 该命令会在开发模式下启动应用程序。它会打开浏览器并访问 http://localhost:3000/。 在代码编辑后,页面会自动重新加载。同时,控制台会显示代码中的错误信息。

npm test: 该命令会启动测试运行器,并进入交互式监视模式。它会执行 src 文件夹中以 .test.js.spec.js 结尾的文件。

npm run build: 该命令会将 React 应用程序打包到 build 文件夹中,用于生产环境部署。它会进行代码压缩、资源优化等操作,以提高应用程序的性能。

npm run eject: 该命令会将 Create React App 的配置暴露出来,并将其复制到项目的根目录下。之后,开发者可以根据需要修改这些配置文件。 需要注意的是,此操作不可逆转。 一旦执行该命令,将无法恢复到 Create React App 的默认配置。

zip
verb-main.zip 预估大小:32个文件
folder
verb-main 文件夹
file
.gitignore 310B
file
package.json 1KB
file
package-lock.json 720KB
folder
src 文件夹
file
SidebarChat.css 336B
file
index.js 686B
file
Login.js 3KB
file
Chat.js 5KB
file
App.js 4KB
file
Login.css 509B
file
Header.js 655B
file
reportWebVitals.js 362B
file
SidebarChat.js 1KB
file
Chat.css 3KB
file
Sidebar.js 2KB
file
App.css 905B
file
firebase.js 604B
file
Graph.js 136B
file
StateProvider.js 362B
file
Sidebar.css 1KB
file
index.css 366B
file
reducer.js 339B
file
firebase.json 235B
folder
public 文件夹
file
robots.txt 67B
file
logo192.png 5KB
file
index.html 2KB
file
favicon.ico 4KB
file
manifest.json 492B
file
logo512.png 9KB
file
README.md 3KB
folder
.firebase 文件夹
file
hosting.YnVpbGQ.cache 2KB
file
.eslintcache 8KB
file
.firebaserc 55B
zip 文件大小:213.95KB