Query 专题
这个专题聚焦 @iostore/store/query 及其框架适配层,目标是把 Query 的生命周期、缓存策略、提交回滚和 SSR 注入讲清楚。
- 你需要统一处理请求、重试、取消、失效刷新。
- 你希望一套 Query 语义在多框架复用。
- 你需要把 CSR 与 SSR 的缓存策略对齐。
- 先完成 异步 TodoList 教程,快速建立完整心智模型。
- 再在 Playground 里走一遍交互,观察失败、重试与恢复。
- 继续 Vanilla:Query Client 与生命周期 建立公共语义。
- 先掌握 key、缓存、重试、分页等核心能力,再进入各框架适配页。
- 在框架适配页的「读写实战」中学习 useIO 与本地状态联动。
| 能力 | 章节 |
|---|---|
| 从 0 到 1 的完整示例 | 异步 TodoList 教程 |
| 交互式演练与故障恢复 | Playground |
| Client 创建与请求生命周期 | Vanilla:Query Client 与生命周期 |
| useIO 联动本地状态 | 各框架适配页的 读写实战(统一迁移) |
| Key 设计、缓存命中、手动刷新 | Query Key、缓存与刷新 |
| 提交、乐观更新、回滚与失效 | 提交与乐观更新 |
| 架构总览与状态机 | 架构总览与状态机 |
| 分页、预取与取消 | 分页、预取与取消 |
| Infinite Query 专题 | Infinite Query:无限加载与分页窗口 |
| SSR 预取与缓存注入 | SSR 缓存注入策略 |
| 框架接入(目录化) | React 适配入口(其余框架同结构) |
适配器目录结构(8 框架统一)
Section titled “适配器目录结构(8 框架统一)”每个框架都使用同一套 4 页结构:
/<framework>-adapter/(概览)/<framework>-adapter/quick-start/(10 分钟上手)/<framework>-adapter/read-write-workflow/(读写实战)/<framework>-adapter/production-patterns/(进阶与上线)
已覆盖框架:React、Vue、Svelte、Solid、Lynx、Next.js、Nuxt、SvelteKit。
推荐阅读顺序
Section titled “推荐阅读顺序”- 异步 TodoList 教程
- Playground
- Vanilla:Query Client 与生命周期
- Query Key、缓存与刷新
- 提交与乐观更新
- 架构总览与状态机
- 分页、预取与取消
- Infinite Query:无限加载与分页窗口
- SSR 缓存注入策略
- 选择你的目标框架入口(例如 React 适配)。
- 按该框架的固定 4 页路径完成:
概览 -> quick-start -> read-write-workflow -> production-patterns。 - 在「读写实战」章节学习 useIO 联动本地状态(已从 Query 架构统一迁移)。
- 开始第一篇:异步 TodoList 教程
- 先体验演示:Playground
- API 索引:io-query API