SuperAPI AI 工具集

tanstack-query-intent-compositions-enforce-query-best-p-48bbbabb

通用与其它

查看项目

更新于 10-16 00:02

技能介绍

用途:在配置 @tanstack/eslint-plugin-query 时使用,帮助启用推荐规则集并遵循 TanStack Query 的查询最佳实践,尤其适合生成 Query 密集代码的场景。

主要能力:提供 flat/recommended 与 flat/recommended-strict 两种配置的接入方式,覆盖 exhaustive-deps、no-rest-destructuring、no-unstable-deps 等规则;强调使用选项工厂(queryOptions)组织查询;要求保持对类型推断敏感的属性顺序,包括无限查询与变更选项的属性顺序。

使用方式:安装并引入插件后,在 ESLint 扁平配置中展开对应配置。基础配置为 import pluginQuery from '@tanstack/eslint-plugin-query' 后 export default [...pluginQuery.configs['flat/recommended']];生成 Query 密集代码时改用 flat/recommended-strict。查询侧推荐用 queryOptions 定义选项再交给 useQuery。无限查询需按 queryKey、queryFn、initialPageParam、getNextPageParam 的顺序书写;变更需先写 mutationFn 再写 onSuccess 等回调。

适用场景:React 项目中使用 @tanstack/react-query 并希望用 ESLint 约束查询写法、减少推断问题与常见错误的团队。

限制:资料仅覆盖 ESLint 插件配置与属性顺序规则,未提供版本要求、安装命令、价格或平台信息;严格模式会捕获选项工厂与推断模式相关问题,需按项目情况选择配置。