File: eslint-plugin-query.md | Updated: 11/15/2025
Search...
+ K
Auto
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Maintainers Partners Support Learn StatsBETA Discord Merch Blog GitHub Ethos Brand Guide
Documentation
Framework
React
Version
v4
Search...
+ K
Menu
Getting Started
Guides & Concepts
Community Resources
API Reference
ESLint
Plugins
Examples
Framework
React
Version
v4
Menu
Getting Started
Guides & Concepts
Community Resources
API Reference
ESLint
Plugins
Examples
On this page
Copy Markdown
TanStack Query comes with its own ESLint plugin. This plugin is used to enforce best practices and to help you avoid common mistakes.
The plugin is a separate package that you need to install:
bash
npm i -D @tanstack/eslint-plugin-query@4
npm i -D @tanstack/eslint-plugin-query@4
or
bash
pnpm add -D @tanstack/eslint-plugin-query@4
pnpm add -D @tanstack/eslint-plugin-query@4
or
bash
yarn add -D @tanstack/eslint-plugin-query@4
yarn add -D @tanstack/eslint-plugin-query@4
Add @tanstack/eslint-plugin-query to the plugins section of your .eslintrc configuration file:
json
{
"plugins": ["@tanstack/query"]
}
{
"plugins": ["@tanstack/query"]
}
Then configure the rules you want to use under the rules section:
json
{
"rules": {
"@tanstack/query/exhaustive-deps": "error",
"@tanstack/query/no-deprecated-options": "error",
"@tanstack/query/prefer-query-object-syntax": "error",
"@tanstack/query/stable-query-client": "error"
}
}
{
"rules": {
"@tanstack/query/exhaustive-deps": "error",
"@tanstack/query/no-deprecated-options": "error",
"@tanstack/query/prefer-query-object-syntax": "error",
"@tanstack/query/stable-query-client": "error"
}
}
You can also enable all the recommended rules for our plugin. Add plugin:@tanstack/eslint-plugin-query/recommended in extends:
json
{
"extends": ["plugin:@tanstack/eslint-plugin-query/recommended"]
}
{
"extends": ["plugin:@tanstack/eslint-plugin-query/recommended"]
}
[###### Want to Skip the Docs?
Query.gg - The Official React Query Course
\
“If you’re serious about *really* understanding React Query, there’s no better way than with query.gg”—Tanner Linsley
Learn More](https://query.gg/?s=tanstack)
You are currently reading v4 docs. Redirect to latest version?
Latest Hide
