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 #生态 #工具链 #技术栈