
Gadmin
基于TPflow工作流引擎和超级表单的PHP低代码开发平台,可快速构建企业级OA与业务系统。
用于构建现代Web应用的无头、类型安全、可组合工具集。
TanStack 是一套面向现代 Web 开发的无头(Headless)、类型安全、可组合的工具集。它不绑定任何特定 UI 框架,也不预设视觉风格,而是将数据获取、状态管理、表格、路由、虚拟滚动等常见需求拆解为独立、可自由组合的模块。核心思路是:开发者掌握逻辑层,表现层完全由项目自行决定。
| 模块 | 功能定位 | 关键特性 |
|---|---|---|
| TanStack Query | 服务端状态管理 | 请求缓存、后台重取、分页/无限滚动、乐观更新 |
| TanStack Table | 表格构建 | 无头设计、列定义灵活、排序/筛选/分页逻辑可插拔 |
| TanStack Router | 路由管理 | 类型安全路由、搜索参数校验、嵌套路由 |
| TanStack Virtual | 虚拟滚动 | 大列表渲染优化,框架无关核心 |
| TanStack Form | 表单处理 | 受控/非受控模式、校验集成、类型推导 |
所有模块均不输出 DOM 结构或样式,只提供状态、逻辑与 API。开发者可以将其接入 React、Vue、Solid、Svelte 等框架,也可用于原生 JavaScript 环境。这一设计使组件库替换或视觉改版时,核心业务逻辑无需重写。
TanStack 各模块以 TypeScript 为第一公民。API 设计充分利用类型推导与泛型约束,使查询键、路由参数、表格列定义等关键位置在编译期即可捕获错误,减少运行时异常。
各模块之间保持松耦合,可单独引入,也可组合使用。例如 TanStack Query 负责数据层,TanStack Table 负责展示层,两者通过约定的数据接口衔接,互不侵入。
TanStack Query 是该套件中采用度最高的模块,在 npm 上保持较高的周下载量,并被多家规模不等的公司在生产环境中使用。TanStack Table 因其灵活性在数据表格需求复杂的项目中亦有较多实践案例。TanStack Router 相对较新,正在快速迭代中。







