React 创建第一个项目

以下是在 macOS 系统上使用 React 创建第一个项目的中文讲解,结合 Visual Studio Code(VSCode)环境,通过 npm 方式创建项目,内容简洁清晰,适合初学者。讲解包括项目创建、运行、基本组件编写以及中文支持。

1. 准备工作

在创建 React 项目之前,需要确保环境准备就绪。

安装 Node.js 和 npm

  1. 下载 Node.js
  • 访问 Node.js 官网,下载 LTS 版本(如 20.x)。
  • 双击下载的 .pkg 文件,按照提示安装。
  1. 验证安装
  • 打开 VSCode 终端(Cmd + ~)或 macOS 终端,运行:
    bash node -v npm -v
  • 应显示版本号(如 v20.17.0v10.8.3)。
  1. 加速 npm(可选)
  • 设置中国镜像以提高下载速度:
    bash npm config set registry https://registry.npmmirror.com

安装 VSCode

  • 参考前述 macOS VSCode 安装指南,访问 code.visualstudio.com 下载并安装。
  • 配置中文界面:
  • 打开 VSCode,点击左侧“扩展”面板,搜索并安装“Chinese (Simplified) Language Pack”。
  • 重启 VSCode,界面变为中文。

安装 VSCode 扩展

  1. 打开“扩展”面板,安装以下扩展:
  • ESLint:检查代码规范。
  • Prettier – Code formatter:自动格式化代码。
  • Reactjs code snippets:快速插入 React 代码片段。
  • Auto Rename Tag:同步编辑 HTML 标签。
  1. (可选)安装 Live Server,用于静态文件预览。

2. 创建第一个 React 项目

React 项目通常使用 create-react-app 或 Vite 创建,以下以 create-react-app 为例。

步骤 1:创建项目

  1. 打开 VSCode,点击“终端 > 新建终端”。
  2. 运行以下命令创建项目:
   npx create-react-app my-first-react-app
  • npx:运行无需全局安装的工具。
  • my-first-react-app:项目名称,可自定义(如 my-app)。
  1. 等待安装完成,项目会自动生成所需文件和依赖。

步骤 2:进入项目并启动

  1. 进入项目目录:
   cd my-first-react-app
  1. 启动开发服务器:
   npm start
  • 项目会在 http://localhost:3000 自动打开浏览器,显示 React 默认页面。

步骤 3:项目结构说明

创建的项目包含以下关键文件:

  • src/App.js:主 React 组件,定义应用界面。
  • src/index.js:入口文件,渲染 React 应用。
  • public/index.html:HTML 模板,React 挂载点(id="root")。
  • package.json:管理依赖和脚本(如 npm startnpm build)。
  • src/App.css:组件样式文件。

3. 编写第一个 React 组件

修改 src/App.js,创建一个简单的组件,包含中文内容。

示例代码

在 VSCode 中打开 src/App.js,替换为以下代码:

import React from ‘react’;
import ‘./App.css’;

function App() {
return (

欢迎使用 React

这是我的第一个 React 项目!
);
}

export default App;

代码说明

  • import React from 'react':引入 React 核心库。
  • function App():定义一个函数组件。
  • <h1><p>:使用 JSX 语法,包含中文内容。
  • export default App:导出组件,供 index.js 渲染。
  • className="App":对应 App.css 中的样式。

运行项目

  1. 确保终端运行 npm start
  2. 保存 App.js,浏览器会自动刷新,显示“欢迎使用 React”和“这是我的第一个 React 项目!”。

4. 配置 VSCode 以优化 React 开发

配置 ESLint 和 Prettier

  1. 安装依赖:
   npm install --save-dev eslint prettier eslint-plugin-react eslint-plugin-react-hooks
  1. 创建 .eslintrc.json
   {
     "env": { "browser": true, "es2021": true },
     "extends": ["eslint:recommended", "plugin:react/recommended", "plugin:react-hooks/recommended"],
     "parserOptions": { "ecmaVersion": 12, "sourceType": "module" },
     "plugins": ["react", "react-hooks"],
     "rules": {}
   }
  1. 创建 .prettierrc
   {
     "semi": true,
     "trailingComma": "es5",
     "singleQuote": true,
     "printWidth": 80
   }

配置调试

  1. 点击“运行和调试”面板,选择“创建 launch.json 文件”。
  2. 添加 Chrome 调试配置:
   {
     "version": "0.2.0",
     "configurations": [
       {
         "type": "chrome",
         "request": "launch",
         "name": "Launch Chrome",
         "url": "http://localhost:3000",
         "webRoot": "${workspaceFolder}"
       }
     ]
   }
  1. 运行 npm start,按 F5 启动调试,设置断点检查代码。

5. 中文支持

  • React 中的中文:JSX 支持 UTF-8 编码,可直接使用中文:
  <h1>你好,React!</h1>
  • VSCode 配置
  • 确保源文件保存为 UTF-8(右下角点击编码,选择“通过 UTF-8 保存”)。
  • 配置终端支持中文:
    json { "terminal.integrated.env.osx": { "LANG": "zh_CN.UTF-8" } }

6. 使用 Vite 创建项目(可选,替代 create-react-app)

Vite 是更快速的构建工具,适合现代开发:

  1. 创建 Vite 项目:
   npm create vite@latest my-vite-app -- --template react
   cd my-vite-app
   npm install
   npm run dev
  1. 项目会在 http://localhost:5173 启动,结构类似但启动更快。

7. 常见问题

  • npm 命令失败
  • 检查 Node.js 版本(建议 LTS)。
  • 清理缓存:
    bash npm cache clean --force
  • 使用中国镜像:
    bash npm config set registry https://registry.npmmirror.com
  • 中文乱码
  • 确保 VSCode 和终端使用 UTF-8 编码。
  • 检查 public/index.html 包含 <meta charset="UTF-8">
  • 端口被占用
  • 终止进程或更改端口:
    bash npm start -- --port 3001
  • 项目无法运行
  • 删除 node_modulespackage-lock.json,重新安装:
    bash rm -rf node_modules package-lock.json npm install

8. 获取途径

  • React:通过 npm 免费安装,访问 react.dev
  • VSCode:可通过 grok.comx.com、VSCode iOS/Android 应用免费使用(有限额)。付费订阅(如 SuperGrok)提供更高配额,详情见 x.ai/grok.
  • Node.js:免费下载,访问 nodejs.org.

如需更复杂的 React 项目示例(如添加路由、状态管理)或进一步指导,请提供具体需求!

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注