Skip to content
📖预计阅读时长:0 分钟字数:0

React 生态与工具链 ​

专家篇第 5 章:全面了解 React 生态系统。

返回 React学习路线 | 上一章 React-16-大型应用架构


一、框架选择 ​

框架特点适用场景
Next.js全栈、SSR/SSG生产应用首选
Remix全栈、数据加载优先复杂表单应用
Vite + React快速、轻量SPA、工具类
Create React App零配置学习、原型

二、核心生态库 ​

2.1 UI 组件库 ​

库特点
shadcn/uiTailwind、可复制组件
Radix UI无样式、可访问性好
Ant Design企业级、功能全
Material UIMaterial Design

2.2 状态管理 ​

库适用场景
Zustand简单、轻量(推荐)
Jotai原子化状态
Redux Toolkit大型应用
React Query服务端状态

2.3 表单 ​

库特点
React Hook Form性能好(推荐)
Formik功能全面
Zod类型安全验证

2.4 数据请求 ​

库特点
TanStack Query缓存、自动重获取
SWRVercel 出品、轻量
AxiosHTTP 客户端

三、开发工具 ​

3.1 必备工具 ​

  • React DevTools:组件调试
  • ESLint + Prettier:代码规范
  • TypeScript:类型检查

3.2 构建工具 ​

工具特点
Vite快、现代(推荐)
TurbopackNext.js 新构建器
esbuild极快编译

四、推荐技术栈 ​

4.1 个人项目 ​

框架:Next.js App Router
样式:Tailwind CSS
组件:shadcn/ui
状态:Zustand
表单:React Hook Form + Zod
请求:TanStack Query

4.2 企业应用 ​

框架:Next.js
样式:Tailwind CSS
组件:Radix UI / Ant Design
状态:Redux Toolkit / Zustand
表单:React Hook Form
请求:TanStack Query
测试:Jest + Testing Library + Playwright

五、学习资源 ​

官方资源 ​

社区资源 ​

实践项目 ​

  1. TodoList(基础)
  2. 博客系统(SSR)
  3. 电商后台(完整应用)
  4. 实时协作工具(高级)

六、系列总结 ​

恭喜完成 React 学习路线全部内容!

学习路径回顾 ​

基础篇(1-6)

进阶篇(7-12)

专家篇(13-17)

持续学习 ​

  • 关注 React 官方博客
  • 参与开源项目
  • 实践真实项目

#React #生态 #工具链 #技术栈