适用角色与上手难度
🎯 学习产出: 掌握 React 开发最佳实践,能独立用 Claude Code 进行 TDD 组件开发、状态管理和性能优化
🚀 AI 能力提升: 代码生成、跨文件重构
React 开发最佳实践
预计阅读时间: 16 分钟React 是 Claude Code 训练数据最丰富的前端框架之一,生成质量高、模式识别准确。本文专注于 React + TypeScript 项目的最佳实践,包括组件开发、测试、状态管理、代码审查和推荐的社区 Skills。
本文是 前端开发最佳实践 的 React 专题补充。通用的提示词策略、构建工具配置和 CI/CD 集成请参考主文档。
React 提示词策略
React 特定提示词
测试最佳实践
TDD 工作流
Claude Code 完美支持前端的 TDD 工作流。以下是一个典型的对话:
组件测试生成
让 Claude Code 为现有组件生成测试:
Claude Code 会生成类似如下的测试:
E2E 测试生成
测试策略建议
测试文件命名约定:
- 组件测试:
ComponentName.test.tsx(与组件同目录) - E2E 测试:
feature-name.spec.ts(放在tests/e2e/目录) - 工具函数测试:
functionName.test.ts
在 CLAUDE.md 中约定命名规则,Claude Code 会自动遵循。
Mock 策略
MSW 比手动 mock fetch/axios 更好:它在网络层拦截请求,不侵入业务代码,测试更接近真实行为。在 CLAUDE.md 中约定使用 MSW,Claude Code 会自动生成对应的 handler。
常见场景
页面全栈生成(Next.js App Router)
表单处理
状态管理
API 集成
组件库集成(shadcn/ui)
在 CLAUDE.md 中明确指定 UI 组件库(shadcn/ui、Ant Design、MUI、Element Plus 等),这会显著影响 Claude Code 生成的组件代码和样式写法。
代码审查与重构
代码审查
组件拆分与重构
重构前端组件时,让 Claude Code 先运行现有测试确认基线,重构后再运行确认没有回归。对于没有测试的组件,先补测试再重构。
性能优化
TypeScript 类型安全
推荐 React Skills
以下 Skills 专注于 React + TypeScript 项目的性能优化、组件设计和 UI 库集成:
完整的 Skills 介绍、安装方式和组合建议,请参考 React 生态 Skills。
Skills 组合建议
常见陷阱
提示词模板库
以下是 React 开发常用场景的提示词模板,可直接复制使用:
React 组件开发
自定义 Hook
API 集成
表单页面
页面布局
Spec-Kit React 规格编写
Spec-Kit React 组件任务拆分
想提升 AI 生成 React UI 的设计品质?试试 Taste Skill——它默认使用 React + Tailwind v4 + Motion library 栈,通过三旋钮和 Pre-Flight Check 强制设计纪律。

