React 安装
概述
本章将详细介绍如何搭建 React 开发环境,包括 Node.js 安装、开发工具配置、创建第一个 React 项目等内容。我们将学习多种创建 React 项目的方式,以及必要的开发工具安装。
🛠️ 前置要求
必需软件
Node.js 和 npm
推荐配置:
- Node.js 18.0+ 或 20.0+(LTS 版本)
- npm 8.0+ 或 yarn 1.22+
- 现代浏览器(Chrome、Firefox、Safari、Edge)
可选工具
- Git:版本控制
- VS Code:推荐的代码编辑器
- Chrome DevTools:调试工具
📥 Node.js 安装
Windows 系统
macOS 系统
Linux 系统
验证安装
🚀 创建 React 项目
方法1:Create React App (推荐新手)
安装和创建项目:
项目结构:
方法2:Vite (推荐生产项目)
创建项目:
Vite 项目结构:
方法3:Next.js (全栈React框架)
创建项目:
方法4:手动搭建
创建基础结构:
创建基础文件:
index.html:
src/main.jsx:
src/App.jsx:
vite.config.js:
🔧 开发工具配置
VS Code 扩展推荐
必装扩展:
React 相关扩展:
- ES7+ React/Redux/React-Native snippets:代码片段
- Bracket Pair Colorizer 2:括号配对着色
- Auto Rename Tag:自动重命名标签
- GitLens:Git 增强
- Thunder Client:API 测试
代码格式化配置
Prettier 配置 (.prettierrc):
ESLint 配置 (.eslintrc.js):
🌐 浏览器开发工具
React Developer Tools
安装浏览器扩展:
- Chrome: React Developer Tools
- Firefox: React Developer Tools
- Edge: 从 Chrome 网上应用店安装
功能特性:
📦 包管理器对比
npm vs yarn vs pnpm
npm (默认):
Yarn:
pnpm (推荐):
性能对比:
🛠️ 项目模板选择
Create React App 适用场景
优点:
- 零配置开始
- 社区支持好
- 适合学习
- 内置测试环境
缺点:
- 构建速度慢
- 包体积大
- 配置不够灵活
Vite 适用场景
优点:
- 启动速度极快
- 热更新快
- 构建速度快
- 配置灵活
缺点:
- 相对较新
- 插件生态系统较小
Next.js 适用场景
优点:
- 服务端渲染
- 静态网站生成
- API 路由
- 文件系统路由
使用场景:
- SEO 重要的网站
- 需要服务端渲染
- 全栈应用开发
🔍 常见问题解决
Node.js 版本管理
使用 nvm (推荐):
网络问题解决
配置 npm 镜像:
使用 cnpm:
权限问题解决
全局包权限问题:
🎯 验证安装
创建测试项目
检查关键功能
性能检查
📝 本章小结
通过本章学习,你应该掌握了:
关键要点
- ✅ Node.js 和 npm 的安装配置
- ✅ 多种 React 项目创建方式
- ✅ 开发工具和扩展配置
- ✅ 浏览器开发工具使用
- ✅ 包管理器选择和使用
- ✅ 常见问题的解决方法
最佳实践
- 使用 LTS 版本的 Node.js:稳定可靠
- 选择合适的项目模板:根据需求选择
- 配置代码格式化工具:保持代码一致性
- 安装必要的开发工具:提高开发效率
- 定期更新依赖:保持安全性和性能
下一步
- 学习项目结构和文件组织
- 了解开发服务器的工作原理
- 掌握构建和部署流程
继续学习:下一章 - React 快速上手