跳转到内容
- 你需要在 Next.js 中快速建立“可取消、可缓存、可失效刷新”的查询链路。
- 你希望把“快速上手 -> 读写实战 -> 生产上线”按固定结构交付给团队。
- 重点是 request-scope query client、SSR 预取与 hydration 一致性。
| 能力 | 主 API | 是否覆盖 |
|---|
| 标准查询 | useQuery | 是 |
| 无限查询 | useInfiniteQuery | 是 |
| 变更操作 | useMutation | 是 |
| Suspense 变体 | useSuspense* | 是 |
| SSR/CSR 一致性 | 重点 | 是 |
- 重点是 request-scope query client、SSR 预取与 hydration 一致性。
- 统一语义保持一致:
fetch / refetch / prefetch / invalidate / cancel。
- 差异主要在返回值消费方式(对象 / Ref / Accessor / Store)。
- 单资源/单页:先用标准查询建立 key 与取消语义。
- 列表滚动:直接进入无限查询,避免后续重构为分页模型。
- 建议先完成只读 query,再接 mutation + invalidate。
- 写操作上线前必须验证失败回滚和重试策略。
- 当前框架以 SSR/CSR 打通为主线,优先处理 hydration 与 request-scope。
- 概览(当前页)
- 10 分钟上手
- 读写实战
- 进阶与上线