项目结构
了解 React 项目的典型结构可以帮助你更好地组织代码。
基本项目结构
一个典型的 React 项目包含以下目录和文件:
my-react-app/
├── public/ # 静态资源
│ ├── index.html # HTML 模板
│ └── favicon.ico # 网站图标
├── src/ # 源代码
│ ├── components/ # 可复用组件
│ ├── pages/ # 页面组件
│ ├── styles/ # 样式文件
│ ├── utils/ # 工具函数
│ └── App.tsx # 根组件
├── package.json # 项目配置
└── tsconfig.json # TypeScript 配置关键目录说明
src/components
存放可复用的 UI 组件。每个组件应该有自己的目录,包含组件文件和样式。
components/
├── Button/
│ ├── Button.tsx
│ ├── Button.test.tsx
│ └── Button.module.css
└── Header/
├── Header.tsx
└── Header.module.csssrc/pages
存放页面级组件。每个文件对应一个路由。
src/utils
存放工具函数和辅助代码。
src/styles
全局样式、主题配置和 CSS 变量。
最佳实践
- 按功能组织:将相关的组件、样式和逻辑放在一起
- 命名规范:使用清晰、一致的命名约定
- 避免深层嵌套:保持目录结构扁平
- 分离关注点:将 UI、逻辑和样式分离
文件命名约定
- 组件文件使用 PascalCase:
Button.tsx - 工具文件使用 camelCase:
formatDate.ts - 样式文件与组件同名:
Button.module.css - 测试文件添加 .test 或 .spec 后缀
下一步
了解项目结构后,继续学习JSX 简介。
这篇文章有帮助吗?
Previous / Next
Related Links