CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
React 生态进阶/课时/综合练习
RawBlame
课时目录12 节

React 生态进阶

  1. 01React 生态地图
  2. 02客户端状态管理
  3. 03服务端状态与 TanStack Query
  4. 04Axios 与数据获取
  5. 05GraphQL 客户端
  6. 06UI 组件库
  7. 07动画与 Framer Motion
  8. 08E2E 测试
  9. 09React Native 概览
  10. 10表单与校验
  11. 11生态层性能
  12. 12综合练习

综合练习

为 platform 页面选状态与 UI 方案。

40 分钟

综合练习

把本 track 串起来:为 CodeRoadMap platform 的「课程详情 / 课时学习」场景做生态选型,并落地一个可演示的最小切片。目标不是堆技术,而是 说清为什么用、边界在哪。

学习目标

  • 独立完成状态 + 数据 + UI +(可选)E2E 的端到端方案说明
  • 对照 rxe-intro 至 rxe-perf 的检查清单
  • 衔接 react-essentials、nextjs-essentials、testing-essentials

任务说明

在 Next.js 或 Vite + React 仓库中实现「Track 详情页」增强(可与 platform 概念对齐,不必改生产仓):

必做

  1. 数据:TanStack Query 拉 track + lessons(REST,Axios 或 fetch 实例)
  2. 客户端状态:Zustand 存「收藏 slug 列表」或侧栏折叠
  3. UI:shadcn/ui 或 MUI 至少 2 个组件(Card、Button、Dialog 等)
  4. 表单:React Hook Form + Zod 提交「学习笔记」mock(localStorage 即可)

选做(加分)

  • Framer Motion 列表入场
  • Playwright 一条 smoke:打开详情 → 看到课时标题
  • 若后端有 GraphQL:用 Apollo 拉同一数据,写 REST vs GraphQL 对比段

必走流程

1. git checkout -b practice/rxe-你的名字
2. 写 ADR 或 README「选型表」:状态/Query/UI/表单各一行理由
3. 实现 → 本地跑通
4. (选做)npm run test:e2e 或 npx playwright test
5. git commit:清晰 message,如 feat(platform-demo): track page ecosystem slice
6. (可选)PR + Test plan

选型自检清单

  • 服务器数据 没有 整包复制进 Zustand(Query 管缓存)
  • queryKey 含 slug,切换课程无脏数据
  • Client Component 边界清晰(Next.js 见 nextjs-essentials)
  • 表单错误:客户端 Zod + 模拟 400 字段映射
  • 能口头解释 为何不用 MobX / 为何不上 GraphQL(若未选)

与相邻 track

track本练习用到
react-essentials组件、Hooks 基础
nextjs-essentialsApp Router、RSC 边界
graphql-essentials选做 Apollo
testing-essentials选做 E2E / 组件测

反思题(写进 README 或 PR)

  1. 若 staleTime 设为 0,用户体验与服务器负载如何变化?
  2. 换 UI 库(MUI → shadcn)估计改动面在哪?
  3. 哪一块你会先写 E2E,哪一块单元测更划算?

与路线图

完成后回到 /roadmaps/react,勾选 状态管理、TanStack Query、UI 库、E2E 等生态节点。继续全栈可并进 nextjs-essentials 部署与 MDX 课时渲染。

小结

选型有据、边界清晰、Query 管远端、store 管 UI——React 生态进阶的合格交付不过如此。 本 track 完结;核心语法仍回 react-essentials 复习。

加载本节练习…
← 上一课生态层性能