当前位置:首页 > React

如何创建react项目

2026-02-26 15:30:11React

使用 Create React App 创建项目

确保已安装 Node.js(建议版本 12 或更高)。打开终端或命令行工具,运行以下命令创建新项目:

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

my-app 是项目名称,可自定义。npm start 会启动开发服务器,默认在浏览器打开 http://localhost:3000

使用 Vite 创建项目

Vite 是更快的现代构建工具。安装命令如下:

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

选择 react 模板后,npm run dev 会启动开发服务器。

手动配置 Webpack 项目

适合需要深度定制的场景。初始化项目并安装基础依赖:

mkdir react-manual
cd react-manual
npm init -y
npm install react react-dom
npm install --save-dev webpack webpack-cli babel-loader @babel/core @babel/preset-react

创建 webpack.config.js 文件:

const path = require('path');

module.exports = {
  entry: './src/index.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist')
  },
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['@babel/preset-react']
          }
        }
      }
    ]
  }
};

项目结构说明

典型 React 项目结构如下:

my-app/
├── node_modules/
├── public/
│   ├── index.html
│   └── favicon.ico
├── src/
│   ├── App.js
│   ├── index.js
│   └── styles.css
├── package.json
└── README.md

添加 TypeScript 支持

使用 Create React App 时可直接选择 TypeScript 模板:

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

手动配置需额外安装类型定义:

如何创建react项目

npm install --save-dev typescript @types/react @types/react-dom

创建 tsconfig.json 文件配置编译器选项。

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

相关文章

如何降低react版本

如何降低react版本

降低 React 项目版本的步骤 检查当前 React 版本 在项目根目录的 package.json 文件中查看 dependencies 或 devDependencies 下的 react 和…

如何开发react

如何开发react

开发React应用的基本步骤 安装Node.js和npm 确保系统中已安装Node.js(包含npm)。可通过官网下载安装包,安装后验证版本: node -v npm -v 创建React项目…

react如何清理

react如何清理

清理 React 项目的方法 清理未使用的依赖项 运行 npm prune 或 yarn install --production 可以移除 node_modules 中未在 package.json…

uniapp项目实战

uniapp项目实战

创建UniApp项目 通过HBuilderX新建项目,选择UniApp模板,填写项目名称和存储路径。根据需求选择默认模板或自定义配置,如Vue3版本支持。 配置基础环境 在manifest.js…

react如何通信

react如何通信

React 组件通信方式 React 组件间的通信方式多样,具体选择取决于组件关系和场景需求。以下是常见方法: 父子组件通信 父组件通过 props 向子组件传递数据,子组件通过回调函数通知父组件…

react如何折叠

react如何折叠

在 React 中实现折叠功能 使用 useState 管理折叠状态 通过 useState 定义一个状态变量来控制折叠面板的显示与隐藏。例如: const [isCollapsed, setIsC…