Docs
CodeRabbit
Cloudflare
Railway
WorkOS
Netlify
AG Grid
OpenRouter
SerpAPI
Clerk
Unkey
Sentry
Prisma
Electric
CodeRabbit
Cloudflare
Railway
WorkOS
Netlify
AG Grid
OpenRouter
SerpAPI
Clerk
Unkey
Sentry
Prisma
Electric
Community Resources
API Reference

InfiniteQueryObserver

InfiniteQueryObserver

The InfiniteQueryObserver can be used to observe and switch between infinite queries.

js
const observer = new InfiniteQueryObserver(queryClient, {
  queryKey: 'posts',
  queryFn: fetchPosts,
  getNextPageParam: (lastPage, allPages) => lastPage.nextCursor,
  getPreviousPageParam: (firstPage, allPages) => firstPage.prevCursor,
})

const unsubscribe = observer.subscribe(result => {
  console.log(result)
  unsubscribe()
})
const observer = new InfiniteQueryObserver(queryClient, {
  queryKey: 'posts',
  queryFn: fetchPosts,
  getNextPageParam: (lastPage, allPages) => lastPage.nextCursor,
  getPreviousPageParam: (firstPage, allPages) => firstPage.prevCursor,
})

const unsubscribe = observer.subscribe(result => {
  console.log(result)
  unsubscribe()
})

Options

The options for the InfiniteQueryObserver are exactly the same as those of useInfiniteQuery.