当前位置:首页 > React

如何新建react项目

2026-02-26 09:20:52React

使用 Create React App 创建项目

通过官方工具 Create React App (CRA) 快速搭建项目,需提前安装 Node.js(版本 ≥ 14.0.0)。

安装 CRA 并创建项目:

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

项目将自动启动开发服务器,默认访问 http://localhost:3000

使用 Vite 创建项目

Vite 提供更快的构建速度和开发体验,适合现代 React 项目。

安装并初始化项目:

如何新建react项目

npm create vite@latest my-react-app --template react
cd my-react-app
npm install
npm run dev

Vite 会生成优化过的项目结构,开发服务器默认运行在 http://localhost:5173

手动配置 Webpack 项目

适合需要深度自定义配置的场景,步骤如下:

初始化项目并安装基础依赖:

如何新建react项目

mkdir my-react-app
cd my-react-app
npm init -y
npm install react react-dom
npm install --save-dev webpack webpack-cli webpack-dev-server babel-loader @babel/core @babel/preset-env @babel/preset-react html-webpack-plugin

创建 webpack.config.js 配置文件:

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
  entry: './src/index.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js',
  },
  module: {
    rules: [
      {
        test: /\.(js|jsx)$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['@babel/preset-env', '@babel/preset-react']
          }
        }
      }
    ]
  },
  plugins: [
    new HtmlWebpackPlugin({
      template: './public/index.html'
    })
  ],
  devServer: {
    static: {
      directory: path.join(__dirname, 'public'),
    },
    port: 3000,
    open: true
  }
};

项目结构规范

典型 React 项目目录结构示例:

my-app/
├── src/
│   ├── components/    # 可复用组件
│   ├── pages/         # 页面级组件
│   ├── App.js         # 根组件
│   ├── index.js       # 入口文件
│   └── styles/        # 样式文件
├── public/            # 静态资源
│   ├── index.html
│   └── favicon.ico
├── package.json
└── README.md

添加 TypeScript 支持

在创建项目时可直接选择 TypeScript 模板:

npx create-react-app my-app --template typescript
# 或使用 Vite
npm create vite@latest my-react-app --template react-ts

现有项目添加 TypeScript:

npm install --save-dev typescript @types/react @types/react-dom
# 重命名 .js 文件为 .tsx 并更新配置

标签: 项目react
分享给朋友:

相关文章

vue项目如何实现

vue项目如何实现

Vue项目实现步骤 环境搭建 确保已安装Node.js和npm。使用Vue CLI创建项目: npm install -g @vue/cli vue create my-project cd my…

电脑如何安装react

电脑如何安装react

安装 Node.js 和 npm React 依赖于 Node.js 和 npm(Node Package Manager)。从 Node.js 官网下载并安装最新稳定版本,安装完成后会自动包含 np…

如何记忆react

如何记忆react

理解核心概念 React的核心概念包括组件、状态(state)、属性(props)、生命周期方法(类组件)和钩子(函数组件)。掌握这些基础概念是记忆React的关键。组件是React应用的构建块,分为…

react如何encode

react如何encode

React 中编码的实现方式 在 React 中,编码通常涉及对 URL、HTML 实体或特殊字符的处理。以下是几种常见的编码方法: 使用 encodeURIComponent 进行 URL 编码…

如何启动react

如何启动react

安装Node.js 确保系统已安装Node.js(建议使用LTS版本),可通过官网下载并安装。安装完成后,在终端运行以下命令验证版本: node -v npm -v 创建React项目 使用官方工具…

react如何同步

react如何同步

React 同步状态管理方法 在 React 中实现同步状态管理,可以通过以下多种方式实现: 使用 useState 和 useEffect 钩子 通过 useState 定义状态,使用 useEf…