当前位置:首页 > React

如何写react项目脚手架

2026-01-26 03:34:53React

创建React项目脚手架

使用官方工具create-react-app是最快捷的方式。确保已安装Node.js(>=14.0.0)和npm(>=5.6),运行以下命令生成基础项目结构:

npx create-react-app my-app
cd my-app
npm start

自定义脚手架配置

如需深度定制,可通过eject暴露配置或手动配置:

npm run eject  # 注意此操作不可逆

或手动创建以下核心文件:

  • webpack.config.js:打包配置
  • babel.config.js:语法转换配置
  • .eslintrc:代码规范配置

添加常用工具库

基础技术栈推荐组合:

npm install axios react-router-dom @reduxjs/toolkit styled-components

TypeScript支持可通过以下命令添加:

如何写react项目脚手架

npx create-react-app my-app --template typescript

目录结构优化

推荐模块化组织方式:

src/
├── components/   # 通用组件
├── pages/        # 页面级组件
├── store/        # 状态管理
├── utils/        # 工具函数
├── App.tsx
└── index.tsx

集成代码规范

添加ESLint和Prettier保证代码一致性:

npm install eslint prettier eslint-config-prettier --save-dev

配置文件示例(.eslintrc.json):

如何写react项目脚手架

{
  "extends": ["react-app", "prettier"],
  "rules": {
    "react-hooks/exhaustive-deps": "warn"
  }
}

自动化测试配置

添加Jest和React Testing Library:

npm install @testing-library/react @testing-library/jest-dom --save-dev

测试文件应放在__tests__目录或使用.test.js后缀。

持续集成部署

GitHub Actions示例(.github/workflows/deploy.yml):

name: Deploy
on: push
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - run: npm ci
      - run: npm run build
      - uses: peaceiris/actions-gh-pages@v3
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          publish_dir: ./build

分享给朋友:

相关文章

java如何写一个接口

java如何写一个接口

在Java中定义接口 接口在Java中是一种抽象类型,用于定义一组方法规范,供类实现。接口通过interface关键字声明,可以包含抽象方法、默认方法、静态方法和常量。 public interfa…

vue脚手架实现

vue脚手架实现

Vue 脚手架的实现 Vue 脚手架(Vue CLI)是一个基于 Vue.js 的标准工具,用于快速搭建项目结构和开发环境。以下是实现 Vue 脚手架的详细方法。 安装 Vue CLI 确保已安装…

如何写react 组件

如何写react 组件

创建 React 组件的基本方法 React 组件可以通过函数式组件或类组件两种方式创建。以下是具体实现方法: 函数式组件 函数式组件是当前推荐的方式,简洁且支持 Hooks。 impor…

react如何写跳转

react如何写跳转

使用 React Router 进行页面跳转 React 应用中通常使用 react-router-dom 库实现页面跳转。以下是几种常见的跳转方式: 安装依赖包 npm install re…

react如何写列表

react如何写列表

在React中渲染列表的方法 使用map方法遍历数组生成列表元素 React中通常通过JavaScript的map方法将数组数据转换为React元素数组。每个列表项需要包含唯一的key属性以提高渲染性…

如何写react项目

如何写react项目

创建React项目 使用Create React App(CRA)快速初始化项目,这是官方推荐的脚手架工具。运行以下命令生成项目结构: npx create-react-app my-app cd…