SuperAPI AI 工具集

tanstack-db-skills-tanstack-db

前端与建站

查看项目

更新于 10-16 00:02

技能介绍

用途:该技能包面向 TanStack DB——用于 API 的响应式客户端存储,提供亚毫秒级实时查询、即时乐观更新,并可与 REST API 及 ElectricSQL 等同步引擎集成。内容按主题组织成路由表,便于按需求定位。

主要能力与主题:live-queries/ 覆盖数据查询,包括过滤、连接、聚合、groupBy、orderBy、子查询与响应式更新;mutations/ 覆盖写入,包括 insert/update/delete、乐观更新、事务、节流变更与错误处理;collections/ 覆盖数据源,包括 QueryCollection、ElectricCollection、本地集合、同步模式与集合生命周期;schemas/ 覆盖校验,包括 Schema 定义、TInput/TOutput 类型、转换、默认值与校验错误;electric/ 覆盖 ElectricSQL 集成,包括 shape、txid 匹配、实时同步与代理设置。

使用方式:核心包为 @tanstack/db,React 适配为 @tanstack/react-db(提供 useLiveQuery 等钩子),另有 query-db-collection、electric-db-collection 以及 Vue、Angular、Svelte、Solid 适配包。典型流程是先 createCollection 定义数据源,再用 useLiveQuery 做响应式查询,最后通过 collection.update 等方法做乐观变更。

适用场景:需要客户端实时查询、跨集合连接与聚合、乐观写入与回滚、与 REST 或 ElectricSQL 同步的前端应用。

限制:资料未提供具体安装命令、版本要求、收费与性能基准;实际 API 与行为请以官方文档为准。