以下是在 macOS 系统上通过 npm 安装 React 的中文讲解,结合 Visual Studio Code(VSCode)环境,步骤简洁清晰,适合初学者。内容包括安装 Node.js、创建 React 项目、配置 VSCode 以及中文支持。

1. 准备工作

React 是一个 JavaScript 库,通过 npm(Node.js 的包管理器)安装并管理依赖。以下是安装前的准备:

确保安装 Node.js 和 npm
  1. 下载 Node.js
    • 访问 Node.js 官网,推荐下载 LTS 版本(如 20.x)。
    • 双击下载的 .pkg 文件,按照提示安装。
  2. 验证安装
    • 打开 VSCode 终端(Cmd + ~)或 macOS 终端,运行:
      node -v
      npm -v
      
    • 应显示版本号(如 v20.17.0v10.8.3)。
  3. 配置 npm 镜像(加速下载,推荐)
    • 设置中国镜像:
      npm config set registry https://registry.npmmirror.com
      
安装 VSCode
  • 参考前述 macOS VSCode 安装指南,访问 code.visualstudio.com 下载并安装。
  • 配置中文界面:
    • 打开 VSCode,点击左侧“扩展”面板,搜索并安装“Chinese (Simplified) Language Pack”。
    • 重启 VSCode,界面变为中文。

2. 通过 npm 安装 React

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

步骤 1:创建 React 项目
  1. 打开 VSCode,点击“终端 > 新建终端”。
  2. 运行以下命令创建项目:
    npx create-react-app my-react-app
    
    • npx:运行无需全局安装的工具。
    • my-react-app:项目名称,可自定义。
  3. 进入项目目录并启动:
    cd my-react-app
    npm start
    
    • 项目会在 http://localhost:3000 自动打开浏览器,显示 React 默认页面。
步骤 2:项目结构说明

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

  • src/App.js:主 React 组件,定义应用界面。
  • src/index.js:入口文件,渲染 React 应用。
  • public/index.html:HTML 模板,React 挂载点。
  • package.json:管理依赖和脚本。
步骤 3:验证 React 安装
  1. 在 VSCode 中打开 my-react-app/src/App.js,默认代码如下:
    import React from 'react';
    import './App.css';
    function App() {
      return (
        <div className="App">
          <h1>Welcome to React</h1>
        </div>
      );
    }
    export default App;
    
  2. 修改 <h1> 为中文,例如:
    <h1>欢迎使用 React</h1>
    
  3. 保存文件,浏览器会自动刷新,显示“欢迎使用 React”。

3. 配置 VSCode 以优化 React 开发

安装扩展
  1. 打开“扩展”面板,安装以下扩展:
    • ESLint:检查代码规范。
    • Prettier - Code formatter:自动格式化代码。
    • Reactjs code snippets:快速插入 React 代码片段。
    • Auto Rename Tag:同步编辑 HTML 标签。
  2. 配置 ESLint 和 Prettier:
    • 在项目中安装依赖:
      npm install --save-dev eslint prettier eslint-plugin-react eslint-plugin-react-hooks
      
    • 创建 .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": {}
      }
      
    • 创建 .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}"
        }
      ]
    }
    
  3. 运行 npm start,然后按 F5 启动调试,设置断点检查代码。

4. 中文支持

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

5. 使用 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
    
  2. 项目会在 http://localhost:5173 启动,功能类似但启动更快。

6. 常见问题

  • npm 命令失败
    • 检查 Node.js 版本(建议 LTS)。
    • 清理缓存:
      npm cache clean --force
      
    • 使用中国镜像:
      npm config set registry https://registry.npmmirror.com
      
  • 中文乱码
    • 确保 VSCode 和终端使用 UTF-8 编码。
    • 检查 package.jsonstart 脚本,确保环境正确。
  • 端口被占用
    • 终止运行中的进程或更改端口:
      npm start -- --port 3001
      

7. 获取途径

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

如需更详细的 React 项目配置(如路由、状态管理)或特定组件示例,请告诉我!

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐