Skip to content
dev-docs
Search
Ctrl
K
Cancel
Select theme
Dark
Light
Auto
Select language
한국어
English
Codex
Codex
Getting Started
Overview
Quickstart
Explore
Pricing
Concepts
Prompting
Customization
Multi-agents
Workflows
Models
Cyber Safety
Using Codex
App
Overview
Features
Settings
Review
Automations
Worktrees
Local Environments
Commands
Troubleshooting
IDE Extension
Overview
Features
Settings
IDE Commands
Slash commands
CLI
Overview
Features
Command Line Options
Slash commands
Web
Overview
Environments
Internet Access
Integrations
GitHub
Slack
Linear
Configuration
Config Basics
Advanced Config
Config Reference
Sample Config
Rules
AGENTS.md
MCP
Skills
Custom Prompts
Multi-agents
Administration
Authentication
Security
Enterprise
Admin Setup
Governance
Windows
Automation
Non-interactive Mode
Codex SDK
App Server
GitHub Action
Learn
Videos
Agents SDK
Building AI Teams
Community
Ambassadors
Meetups
Releases
Changelog
Feature Maturity
Open Source
Next.js
Next.js
App Router
Getting Started
Overview
Installation
Project Structure
Layouts and Pages
Linking and Navigating
Server and Client Components
Cache Components
Fetching Data
Updating Data
Caching and Revalidating
Error Handling
CSS
Image Optimization
Font Optimization
Metadata and OG images
Route Handlers
Proxy
Deploying
Upgrading
Guides
Overview
AI Coding Agents
Analytics
Authentication
Backend for Frontend
Caching
CI Build Caching
Content Security Policy
CSS-in-JS
Custom Server
Data Security
Debugging
Draft Mode
Environment Variables
Forms
ISR
Instrumentation
Internationalization
JSON-LD
Lazy Loading
Development Environment
Next.js MCP Server
MDX
Memory Usage
Migrating
Overview
App Router
Create React App
Vite
Multi-tenant
Multi-zones
OpenTelemetry
Package Bundling
Prefetching
Production
PWAs
Public pages
Redirecting
Sass
Scripts
Self-Hosting
SPAs
Static Exports
Tailwind CSS v3
Testing
Overview
Cypress
Jest
Playwright
Vitest
Third Party Libraries
Upgrading
Overview
Codemods
Version 14
Version 15
Version 16
Videos
API Reference
Overview
Directives
Overview
use cache
use cache: private
use cache: remote
use client
use server
Components
Overview
Font
Form Component
Image Component
Link Component
Script Component
File-system conventions
Overview
default.js
Dynamic Segments
error.js
forbidden.js
instrumentation.js
instrumentation-client.js
Intercepting Routes
layout.js
loading.js
mdx-components.js
not-found.js
page.js
Parallel Routes
proxy.js
public
route.js
Route Groups
Route Segment Config
src
template.js
unauthorized.js
Metadata Files
Overview
favicon, icon, and apple-icon
manifest.json
opengraph-image and twitter-image
robots.txt
sitemap.xml
Functions
Overview
after
cacheLife
cacheTag
connection
cookies
draftMode
fetch
forbidden
generateImageMetadata
generateMetadata
generateSitemaps
generateStaticParams
generateViewport
headers
ImageResponse
NextRequest
NextResponse
notFound
permanentRedirect
redirect
refresh
revalidatePath
revalidateTag
unauthorized
unstable_cache
unstable_noStore
unstable_rethrow
updateTag
useLinkStatus
useParams
usePathname
useReportWebVitals
useRouter
useSearchParams
useSelectedLayoutSegment
useSelectedLayoutSegments
userAgent
Configuration
Overview
next.config.js
Overview
experimental.adapterPath
allowedDevOrigins
appDir
assetPrefix
authInterrupts
basePath
browserDebugInfoInTerminal
cacheComponents
cacheHandlers
cacheLife
compress
crossOrigin
cssChunking
deploymentId
devIndicators
distDir
env
expireTime
exportPathMap
generateBuildId
generateEtags
headers
htmlLimitedBots
httpAgentOptions
images
cacheHandler
inlineCss
isolatedDevBuild
logging
mdxRs
onDemandEntries
optimizePackageImports
output
pageExtensions
poweredByHeader
productionBrowserSourceMaps
proxyClientMaxBodySize
reactCompiler
reactMaxHeadersLength
reactStrictMode
redirects
rewrites
sassOptions
serverActions
serverComponentsHmrCache
serverExternalPackages
staleTimes
staticGeneration*
taint
trailingSlash
transpilePackages
turbopack
turbopackFileSystemCache
typedRoutes
typescript
urlImports
useLightningcss
viewTransition
webpack
webVitalsAttribution
TypeScript
ESLint
CLI
Overview
create-next-app
next CLI
Edge Runtime
Turbopack
Glossary
Pages Router
Getting Started
Overview
Installation
Project Structure
Images
Fonts
CSS
Deploying
Guides
Overview
Analytics
Authentication
Babel
CI Build Caching
Content Security Policy
CSS-in-JS
Custom Server
Debugging
Draft Mode
Environment Variables
Forms
ISR
Instrumentation
Internationalization
Lazy Loading
MDX
Migrating
Overview
App Router
Create React App
Vite
Multi-Zones
OpenTelemetry
Package Bundling
PostCSS
Preview Mode
Production
Redirecting
Sass
Scripts
Self-Hosting
Static Exports
Tailwind CSS
Testing
Overview
Cypress
Jest
Playwright
Vitest
Third Party Libraries
Upgrading
Overview
Codemods
Version 10
Version 11
Version 12
Version 13
Version 14
Version 9
Building Your Application
Overview
Routing
Overview
Pages and Layouts
Dynamic Routes
Linking and Navigating
Custom App
Custom Document
API Routes
Custom Errors
Rendering
Server-side Rendering (SSR)
Static Site Generation (SSG)
Automatic Static Optimization
Client-side Rendering (CSR)
Data Fetching
Overview
getStaticProps
getStaticPaths
getServerSideProps
Client-side Fetching
Configuring
Overview
API Reference
Overview
Components
Overview
Font
Form
Head
Image
Image (Legacy)
Link
Script
File-system conventions
Overview
instrumentation.js
Proxy
public
src Directory
Functions
Overview
getInitialProps
getServerSideProps
getStaticPaths
getStaticProps
NextRequest
NextResponse
useParams
useReportWebVitals
useRouter
useSearchParams
userAgent
Configuration
Overview
next.config.js Options
Overview
experimental.adapterPath
allowedDevOrigins
assetPrefix
basePath
bundlePagesRouterDependencies
compress
crossOrigin
deploymentId
devIndicators
distDir
env
exportPathMap
generateBuildId
generateEtags
headers
httpAgentOptions
images
isolatedDevBuild
onDemandEntries
optimizePackageImports
output
pageExtensions
poweredByHeader
productionBrowserSourceMaps
experimental.proxyClientMaxBodySize
reactStrictMode
redirects
rewrites
serverExternalPackages
trailingSlash
transpilePackages
turbopack
typescript
urlImports
useLightningcss
webpack
webVitalsAttribution
TypeScript
ESLint
CLI
Overview
create-next-app CLI
next CLI
Edge Runtime
Turbopack
Architecture
Overview
Accessibility
Fast Refresh
Next.js Compiler
Supported Browsers
Community
Overview
Contribution Guide
Rspack
Zod
Overview
Api
Basics
Codecs
Ecosystem
Error Customization
Error Formatting
Json Schema
Library Authors
Llms.Txt
Metadata
Packages
Core
Mini
Zod
V4
Overview
Changelog
BullMQ
Overview
Bull
Important Notes
Install
Introduction
Patterns
Overview
Custom Backoff Strategy
Debugging
Manually Fetching Jobs
Message Queue
Persistent Connections
Redis Cluster
Returning Job Completions
Reusing Redis Connections
Quick Guide
Bullmq Pro
Batches
Changelog
Overview
Changelog V1
Changelog V2
Changelog V3
Changelog V4
Changelog V5
Changelog V6
Groups
Overview
Concurrency
Getters
Local Group Concurrency
Local Group Rate Limit
Max Group Size
Pausing Groups
Prioritized
Rate Limiting
Sandboxes For Groups
Install
Introduction
Nestjs
Overview
Changelog
Producers
Queue Events Listeners
New Releases
Observables
Overview
Cancelation
Support
Telemetry
Changelog
Overview
Changelog V1
Changelog V2
Changelog V3
Changelog V4
Elixir
Changelog
Introduction
Guide
Architecture
Connections
Events
Overview
Create Custom Events
Flows
Overview
Adding Bulks
Continue Parent
Fail Parent
Get Flow Tree
Ignore Dependency
Remove Child Dependency
Remove Dependency
Going To Production
Introduction
Job Schedulers
Overview
Manage Job Schedulers
Repeat Options
Repeat Strategies
Jobs
Overview
Deduplication
Delayed
Fifo
Getters
Job Data
Job Ids
Lifo
Prioritized
Removing Job
Repeatable
Retrying Job
Stalled
Metrics
Overview
Prometheus
Migration To Newer Versions
Overview
Bull To Bullmq
Nestjs
Overview
Producers
Queue Events Listeners
Parallelism And Concurrency
Queues
Overview
Adding Bulks
Auto Removal Of Jobs
Global Concurrency
Global Rate Limit
Meta
Removing Jobs
Queuescheduler
Rate Limiting
Redis Tm Compatibility
Overview
Dragonfly
Redis Tm Hosting
Overview
Aws Elasticache
Aws Memorydb
Retrying Failing Jobs
Returning Job Data
Telemetry
Overview
Getting Started
Metrics
Running A Simple Example
Running Jaeger
Troubleshooting
Workers
Overview
Auto Removal Of Jobs
Cancelling Jobs
Concurrency
Graceful Shutdown
Pausing Queues
Sandboxed Processors
Stalled Jobs
Patterns
Adding Bulks
Deduplication
Failing Fast When Redis Is Down
Flows
Idempotent Jobs
Manual Retrying
Manually Fetching Jobs
Named Processor
Process Step Jobs
Redis Cluster
Stop Retrying Jobs
Throttle Jobs
Timeout For Sandboxed Processors
Timeout Jobs
Php
Changelog
Introduction
Python
Changelog
Overview
Changelog V0
Changelog V1
Introduction
Readme 1
next-intl
Overview
Design Principles
Environments
Overview
Actions Metadata Route Handlers
Core Library
Error Files
Runtime Requirements
Server Client Components
Testing
Getting Started
Overview
App Router
Pages Router
Routing
Overview
Configuration
Middleware
Navigation
Setup
Usage
Overview
Configuration
Dates Times
Extraction
Lists
Numbers
Plugin
Translations
Workflows
Overview
Localization Management
Messages
Storybook
Typescript
Vscode Integration
Sentry Next.js
Overview
Ai Agent Monitoring
Overview
Mastra
Best Practices
Overview
Deploying On Cloudflare
Micro Frontends
Multiple Sentry Instances
Offline Caching
Sentry Testkit
Shared Environments
Web Workers
Capturing Errors
Configuration
Overview
Apis
Build
Event Loop Block
Filtering
Integrations
Overview
Amqplib
Anr
Anthropic
Breadcrumbs
Browserapierrors
Browserprofiling
Browsersession
Browsertracing
Captureconsole
childProcess
Console
Contextlines
Custom
Dataloader
Dedupe
Event Loop Block
Extraerrordata
Featureflags
Fs
Functiontostring
Genericpool
Globalhandlers
Google Genai
Graphql
Graphqlclient
Http
Httpclient
Httpcontext
Inboundfilters
Kafka
Knex
Langchain
Langgraph
Launchdarkly
Linkederrors
Localvariables
Lrumemoizer
Modulemetadata
Modules
Mongo
Mongoose
Mysql
Mysql2
Nodecontext
Nodefetch
Nodeprofiling
Onuncaughtexception
Openai
Openfeature
Pino
Postgres
Prisma
Prisma V8.X
Redis
Replay
Replaycanvas
Reportingobserver
Requestdata
Rewriteframes
Statsig
Supabase
Tedious
Trpc
Unhandledrejection
Unleash
Vercelai
Webworker
Wintercgfetch
zodErrors
Options
Releases
Transports
Tree Shaking
Crons
Overview
Troubleshooting
Data Management
Overview
Data Collected
Sensitive Data
Enriching Events
Overview
Attachments
Breadcrumbs
Event Processors
Fingerprinting
Level
Request Isolation
Scopes
Tags
Feature Flags
Logs
Manual Setup
Overview
Pages Router
Webpack Setup
Metrics
Migration
Overview
V4 To V5 V6
V6 To V7
V7 To V8
Overview
V7 Deprecations
V8 New Performance Api
V8 To V9
V9 To V10
Opentelemetry
Overview
Custom Setup
Using Opentelemetry Apis
Profiling
Overview
Browser
Node
Sampling
Security Policy Reporting
Session Replay
Overview
Configuration
Issue Types
Privacy
Troubleshooting
Understanding Sessions
Sourcemaps
Overview
Troubleshooting Js
Overview
Debug Ids
Legacy Uploading Methods
Uploading
Esbuild
Ionic
Ionic Capacitor
Rollup
Systemjs
Typescript
Uglifyjs
Vite
Webpack
Tracing
Overview
Configure Sampling
Distributed Tracing
Overview
Custom Instrumentation
Dealing With Cors Issues
Instrumentation
Overview
Automatic Instrumentation
Caches Module
Mcp Module
Queues Module
Requests Module
Span Metrics
Overview
Examples
Troubleshooting
Troubleshooting
Overview
Supported Browsers
User Feedback
Overview
Configuration
Configuration V7.X
React Query
Overview
Docs
Overview
Community Resources
Contributors
Eslint
Eslint Plugin Query
Exhaustive Deps
Infinite Query Property Order
Mutation Property Order
No Rest Destructuring
No Unstable Deps
No Void Query Fn
Stable Query Client
Framework
Overview
React
Comparison
Devtools
Examples
Algolia
Auto Refetching
Basic
Basic Graphql Request
Chat
Default Query Function
Devtools Panel
Infinite Query With Max Pages
Load More Infinite Scroll
Nextjs
Nextjs App Prefetching
Nextjs Suspense Streaming
Offline
Optimistic Updates Cache
Optimistic Updates Ui
Pagination
Playground
Prefetching
React Native
React Router
Rick Morty
Shadow Dom
Simple
Star Wars
Suspense
Graphql
Guides
Advanced Ssr
Background Fetching Indicators
Caching
Default Query Function
Dependent Queries
Disabling Queries
Does This Replace Client State
Filters
Important Defaults
Infinite Queries
Initial Query Data
Invalidations From Mutations
Migrating To React Query 3
Migrating To React Query 4
Migrating To V5
Mutations
Network Mode
Optimistic Updates
Paginated Queries
Parallel Queries
Placeholder Query Data
Prefetching
Queries
Query Cancellation
Query Functions
Query Invalidation
Query Keys
Query Options
Query Retries
Render Optimizations
Request Waterfalls
Scroll Restoration
Ssr
Suspense
Testing
Updates From Mutation Responses
Window Focus Refetching
Installation
Overview
Plugins
broadcastQueryClient
createAsyncStoragePersister
createPersister
createSyncStoragePersister
persistQueryClient
Quick Start
React Native
Reference
QueryClientProvider
QueryErrorResetBoundary
Hydration
infiniteQueryOptions
mutationOptions
queryOptions
useInfiniteQuery
useIsFetching
useIsMutating
useMutation
useMutationState
usePrefetchInfiniteQuery
usePrefetchQuery
useQueries
useQuery
useQueryClient
useQueryErrorResetBoundary
useSuspenseInfiniteQuery
useSuspenseQueries
useSuspenseQuery
Typescript
Npm Stats
Reference
InfiniteQueryObserver
MutationCache
QueriesObserver
QueryCache
QueryClient
QueryObserver
focusManager
notifyManager
onlineManager
streamedQuery
timeoutManager
Playwright
Accessibility Testing
Actionability
Api Testing
Api
Class Android
Class Androiddevice
Class Androidinput
Class Androidsocket
Class Androidwebview
Class Apirequest
Class Apirequestcontext
Class Apiresponse
Class Apiresponseassertions
Class Browser
Class Browsercontext
Class Browserserver
Class Browsertype
Class Cdpsession
Class Clock
Class Consolemessage
Class Coverage
Class Dialog
Class Download
Class Electron
Class Electronapplication
Class Elementhandle
Class Filechooser
Class Fixtures
Class Frame
Class Framelocator
Class Fullconfig
Class Fullproject
Class Genericassertions
Class Jshandle
Class Keyboard
Class Location
Class Locator
Class Locatorassertions
Class Logger
Class Mouse
Class Page
Class Pageassertions
Class Playwright
Class Playwrightassertions
Class Reporter
Class Request
Class Response
Class Route
Class Selectors
Class Snapshotassertions
Class Suite
Class Test
Class Testcase
Class Testconfig
Class Testerror
Class Testinfo
Class Testinfoerror
Class Testoptions
Class Testproject
Class Testresult
Class Teststep
Class Teststepinfo
Class Timeouterror
Class Touchscreen
Class Tracing
Class Video
Class Weberror
Class Websocket
Class Websocketroute
Class Worker
Class Workerinfo
Aria Snapshots
Auth
Best Practices
Browser Contexts
Browsers
Canary Releases
Chrome Extensions
Ci
Ci Intro
Clock
Codegen
Codegen Intro
Debug
Dialogs
Docker
Downloads
Emulation
Evaluating
Events
Extensibility
Frames
Getting Started Vscode
Handles
Input
Intro
Languages
Library
Locators
Mock
Mock Browser Apis
Navigations
Network
Other Locators
Pages
Pom
Protractor
Puppeteer
Release Notes
Running Tests
Screenshots
Selenium Grid
Service Workers
Test Agents
Test Annotations
Test Assertions
Test Cli
Test Components
Test Configuration
Test Fixtures
Test Global Setup Teardown
Test Parallel
Test Parameterize
Test Projects
Test Reporters
Test Retries
Test Sharding
Test Snapshots
Test Timeouts
Test Typescript
Test Ui Mode
Test Use Options
Test Webserver
Testing Library
Touch Events
Trace Viewer
Trace Viewer Intro
Videos
Webview2
Writing Tests
Next Auth
Prisma ORM
Overview
Core Concepts
Api Patterns
Data Modeling
Supported Databases
Overview
Database Drivers
Mongodb
Mysql
Postgresql
Sql Server
Sqlite
More
Best Practices
Comparisons
Prisma And Drizzle
Prisma And Mongoose
Prisma And Sequelize
Prisma And Typeorm
Dev Environment
Editor Setup
Environment Variables
Releases
Troubleshooting
Bundler Issues
Check Constraints
Graphql Autocompletion
Many To Many Relations
Nextjs
Nuxt
Raw Sql Comparisons
Typescript Performance
Prisma Client
Client Extensions
Overview
Client
Extension Examples
Model
Query
Result
Shared Extensions
Overview
Permit Rbac
Type Utilities
Debugging And Troubleshooting
Debugging
Handling Exceptions And Errors
Deployment
Caveats When Deploying To Aws Platforms
Deploy Database Changes With Prisma Migrate
Deploy Migrations From A Local Environment
Deploy Prisma
Edge
Deploy To Cloudflare
Deploy To Deno Deploy
Deploy To Vercel
Overview
Serverless
Deploy To Aws Lambda
Deploy To Azure Functions
Deploy To Netlify
Deploy To Vercel
Traditional
Deploy To Flyio
Deploy To Heroku
Deploy To Koyeb
Deploy To Railway
Deploy To Render
Deploy To Sevalla
Observability And Logging
Logging
Opentelemetry Tracing
Sql Comments
Queries
Advanced
Query Optimization Performance
Aggregation Grouping Summarizing
Crud
Relation Queries
Transactions
Setup And Configuration
Custom Model And Field Names
Database Polyfills
Databases Connections
Overview
Connection Management
Connection Pool
Pgbouncer
Error Formatting
Introduction
Read Replicas
Special Fields And Types
Overview
Composite Types
Null And Undefined
Working With Composite Ids And Constraints
Working With Json Fields
Working With Scalar Lists Arrays
Testing
Integration Testing
Unit Testing
Type Safety
Overview
Operating Against Partial Structures Of Model Types
Prisma Type System
Using Raw Sql
Overview
Raw Queries
Safeql
Typedsql
Prisma Migrate
Overview
Getting Started
Understanding Prisma Migrate
Limitations And Known Issues
Mental Model
Migration Histories
Shadow Database
Workflows
Baselining
Customizing Migrations
Development And Production
Generating Down Migrations
Native Database Functions
Native Database Types
Patching And Hotfixing
Prototyping Your Schema
Seeding
Squashing Migrations
Troubleshooting
Unsupported Database Features
Prisma Schema
Data Model
Database Mapping
Externally Managed Tables
Indexes
Models
Multi Schema
Relations
Overview
Many To Many Relations
One To Many Relations
One To One Relations
Referential Actions
Relation Mode
Self Relations
Troubleshooting Relations
Table Inheritance
Unsupported Database Features
Views
Introspection
Overview
Overview
Data Sources
Generators
Location
Postgresql Extensions
Reference
Connection Urls
Database Features
Environment Variables Reference
Error Reference
Errors
Preview Features
Cli Preview Features
Client Preview Features
Prisma Cli Reference
Prisma Client Reference
Prisma Config Reference
Prisma Schema Reference
Supported Databases
System Requirements
Select theme
Dark
Light
Auto
Select language
한국어
English
Community Resources
Source URL:
https://tanstack.com/query/latest/docs/community-resources
Community Resources
Section titled “Community Resources”