当前位置:首页 > React

react如何创建项目

2026-01-14 10:42:14React

使用 Create React App 创建项目

Create React App (CRA) 是官方推荐的 React 项目脚手架工具,适合快速初始化一个现代化的 React 项目。

安装 Create React App(如已安装可跳过):

npm install -g create-react-app

创建新项目(以 my-app 为例):

npx create-react-app my-app

进入项目目录并启动开发服务器:

cd my-app
npm start

项目默认运行在 http://localhost:3000

使用 Vite 创建 React 项目

Vite 是一个更轻量、更快速的构建工具,适合追求开发效率的场景。

通过 Vite 初始化 React 项目(以 my-vite-app 为例):

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

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

cd my-vite-app
npm install

启动开发服务器:

npm run dev

Vite 默认运行在 http://localhost:5173

使用 Next.js 创建 React 项目

Next.js 是一个支持服务端渲染(SSR)的 React 框架,适合构建生产级应用。

初始化 Next.js 项目(以 my-next-app 为例):

npx create-next-app@latest my-next-app

进入项目目录并启动开发服务器:

cd my-next-app
npm run dev

Next.js 默认运行在 http://localhost:3000

手动配置 Webpack 创建 React 项目

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

初始化项目并安装核心依赖:

mkdir my-custom-app
cd my-custom-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-react html-webpack-plugin

创建 webpack.config.js 并配置基础规则:

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

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

配置 Babel(创建 .babelrc):

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

创建项目入口文件(src/index.jspublic/index.html),运行开发服务器:

react如何创建项目

npm run dev

选择工具的建议

  • 快速原型开发:使用 Create React App 或 Vite。
  • 生产级 SSR 应用:选择 Next.js。
  • 深度自定义构建流程:手动配置 Webpack。

以上方法均能创建 React 项目,根据需求选择合适的方式即可。

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

相关文章

如何学习react

如何学习react

学习 React 的步骤 理解基础概念 React 是一个用于构建用户界面的 JavaScript 库。学习 React 之前,建议掌握 JavaScript 的基础知识,包括 ES6+ 语法(如箭头…

如何降低react版本

如何降低react版本

降低 React 项目版本的步骤 检查当前 React 版本 运行以下命令查看项目中安装的 React 当前版本: npm list react 或 yarn list react 修改…

react如何验证

react如何验证

表单验证方法 在React中验证表单数据通常使用以下几种方式: 内置HTML5验证 利用HTML5原生表单验证属性如required、pattern等,结合form.noValidate属性禁用浏览…

react 如何调试

react 如何调试

调试 React 应用的方法 使用 React Developer Tools 安装 Chrome 或 Firefox 的 React Developer Tools 扩展,可以检查组件树、状态和 p…

如何清洁react

如何清洁react

清洁 React 项目的方法 删除未使用的依赖项 运行 npm ls 或 yarn list 检查已安装的依赖项,使用 npm uninstall <package> 或 yarn rem…

react如何减少伤病

react如何减少伤病

减少React应用中的性能问题(避免"伤病") 优化React应用性能需要从组件渲染、状态管理和外部依赖等多方面入手。以下是关键优化策略: 使用React.memo进行组件记忆 对函数组件使用Rea…