React 安装(NPM)

以下是在 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 文件,按照提示安装。
  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,界面变为中文。

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:项目名称,可自定义。
  1. 进入项目目录并启动:
   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;
  1. 修改 <h1> 为中文,例如:
   <h1>欢迎使用 React</h1>
  1. 保存文件,浏览器会自动刷新,显示“欢迎使用 React”。

3. 配置 VSCode 以优化 React 开发

安装扩展

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

4. 中文支持

  • React 中的中文:JSX 支持 UTF-8 编码,可直接使用中文:
  <h1>你好,React!</h1>
  • VSCode 配置
  • 确保源文件保存为 UTF-8(右下角点击编码,选择“通过 UTF-8 保存”)。
  • 配置终端支持中文:
    json { "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
  1. 项目会在 http://localhost:5173 启动,功能类似但启动更快。

6. 常见问题

  • npm 命令失败
  • 检查 Node.js 版本(建议 LTS)。
  • 清理缓存:
    bash npm cache clean --force
  • 使用中国镜像:
    bash npm config set registry https://registry.npmmirror.com
  • 中文乱码
  • 确保 VSCode 和终端使用 UTF-8 编码。
  • 检查 package.jsonstart 脚本,确保环境正确。
  • 端口被占用
  • 终止运行中的进程或更改端口:
    bash 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 项目配置(如路由、状态管理)或特定组件示例,请告诉我!

类似文章

发表回复

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