当前位置:首页 > React

如何创建react项目

2026-01-24 01:35:12React

使用 Create React App 创建项目

安装 Node.js 确保系统已安装 Node.js(建议版本 14+),可通过 node -vnpm -v 检查版本。

通过 npx 快速创建项目:

npx create-react-app my-app

my-app 为项目名称,创建完成后进入项目目录:

cd my-app

启动开发服务器:

npm start

默认在浏览器打开 http://localhost:3000

使用 Vite 创建 React 项目

Vite 提供更快的构建速度,适合现代项目。确保 Node.js 版本 ≥ 16.0.0。

通过 npm 或 yarn 初始化项目:

npm create vite@latest my-vite-app --template react

或使用 yarn:

yarn create vite my-vite-app --template react

进入项目目录并安装依赖:

cd my-vite-app
npm install
npm run dev

手动配置 Webpack 项目

适合需要自定义配置的场景。初始化项目目录:

mkdir my-react-app
cd my-react-app
npm init -y

安装 React 和 ReactDOM:

npm install react react-dom

安装开发依赖(Webpack、Babel 等):

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: path.join(__dirname, 'dist'),
    port: 3000,
    open: true,
  },
};

添加 Babel 配置 .babelrc

{
  "presets": ["@babel/preset-env", "@babel/preset-react"]
}

创建项目结构:

my-react-app/
├── src/
│   └── index.js
├── public/
│   └── index.html
├── package.json
└── webpack.config.js

package.json 中添加脚本:

"scripts": {
  "start": "webpack serve --mode development",
  "build": "webpack --mode production"
}

使用 TypeScript 模板

Create React App 支持 TypeScript 模板:

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

Vite 创建 TypeScript 项目:

如何创建react项目

npm create vite@latest my-ts-vite-app --template react-ts

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

相关文章

react 如何引入css

react 如何引入css

在 React 中引入 CSS 的方法 React 提供了多种引入 CSS 的方式,可以根据项目需求选择合适的方法。以下是常见的几种方式: 内联样式 内联样式直接在组件中通过 style 属性定义,…

vue实现项目

vue实现项目

Vue 项目实现指南 环境准备 确保已安装 Node.js(建议版本 14+)和 npm/yarn。通过以下命令检查版本: node -v npm -v 创建 Vue 项目 使用 Vue CLI 快…

项目基于vue实现

项目基于vue实现

基于Vue实现项目的关键步骤 环境搭建与初始化 安装Node.js和npm/yarn,确保开发环境具备Vue的运行条件。使用Vue CLI工具初始化项目,通过命令vue create project-…

react中monent如何获取日期

react中monent如何获取日期

使用 Moment.js 获取当前日期 在 React 中通过 Moment.js 获取当前日期,可以直接调用 moment() 函数。它会返回包含当前日期和时间的 Moment 对象。 impor…

react 如何执行

react 如何执行

安装 Node.js 和 npm React 开发需要 Node.js 环境,因为它提供了 npm(或 yarn)包管理工具。从 Node.js 官网 下载并安装最新 LTS 版本。安装完成后,在终端…

react moment如何使用

react moment如何使用

安装 react-moment 通过 npm 或 yarn 安装 react-moment: npm install react-moment 或 yarn add react-moment 基本…