如何创立一个react项目
使用 Create React App (CRA) 创建项目
运行以下命令通过官方工具快速初始化 React 项目:
npx create-react-app my-app
cd my-app
npm start
项目将自动启动开发服务器,默认地址为 http://localhost:3000。
使用 Vite 创建 React 项目
Vite 提供更快的构建速度和开发体验:
npm create vite@latest my-react-app --template react
cd my-react-app
npm install
npm run dev
Vite 的模板支持 TypeScript、SWC 等可选配置。
手动配置 Webpack + Babel
适合需要深度定制的场景:
-
初始化项目并安装核心依赖:
mkdir react-manual-setup && cd react-manual-setup npm init -y npm install react react-dom npm install --save-dev webpack webpack-cli babel-loader @babel/core @babel/preset-env @babel/preset-react -
创建
webpack.config.js配置打包规则:const path = require('path');
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'], }, }, }, ], }, };

3. 添加 `src/index.js` 和 `public/index.html` 文件,运行 `npx webpack` 构建。
### 使用 TypeScript 模板
在 CRA 或 Vite 中直接选择 TypeScript 模板:
```bash
npx create-react-app my-app --template typescript
# 或
npm create vite@latest my-ts-app --template react-ts
其他工具链选项
- Next.js:适用于服务端渲染(SSR)场景:
npx create-next-app@latest - Gatsby:静态站点生成器:
npm init gatsby
根据项目需求选择工具链,CRA 和 Vite 适合大多数单页应用(SPA),手动配置适合需要特定优化的情况。






