项目目录结构
一个标准的 React 项目通常包含以下核心目录:
public/
:静态资源存放地(如index.html
、图片、字体)src/
:源代码目录components/
:可复用组件pages/
:页面级组件utils/
:工具函数App.js
:主组件main.js
:入口文件styles/
:CSS/Sass/SCSS 文件
.gitignore
:版本控制忽略文件
核心文件组织
- App.js:通常作为根组件,包含全局状态管理或路由配置
- index.js:渲染
App
组件到 DOM - 路由配置:使用
react-router
时,建议将路由逻辑单独抽离至routes.js
组件组织方式
- 原子化设计:按功能拆分组件(如
Header
,Button
) - 页面级组件:将页面拆分为独立模块(如
HomePage
,AboutPage
) - 嵌套结构:子组件通过相对路径导入(如
components/Navigation/Menu.js
)
最佳实践
- 使用
ESLint
规范代码风格 - 通过
Webpack
或Vite
管理构建 - 遵循 React 官方项目结构指南