To avoid mixing up Convex’s built-inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/get-convex/convex-react-query/llms.txt
Use this file to discover all available pages before exploring further.
useQuery with TanStack Query’s useQuery, this library re-exports Convex hooks under prefixed names. Import these from @convex-dev/react-query instead of convex/react.
useConvexMutation
Re-export ofuseMutation from convex/react. Returns a mutation function for calling a Convex mutation. Wrap it in TanStack Query’s useMutation to get full mutation state (isPending, isError, onSuccess callbacks, etc.).
useConvexAction
Re-export ofuseAction from convex/react. Returns a function for calling a Convex action imperatively. Use inside TanStack Query’s useMutation to trigger actions and track their state.
useConvexQuery
Re-export ofuseQuery from convex/react — Convex’s built-in reactive hook, not TanStack Query’s useQuery. Use this when you want Convex’s native query behavior without TanStack Query integration.
For most cases, prefer
useQuery(convexQuery(...)) from TanStack Query. It gives you access to TanStack Query’s state management, devtools, and caching features. useConvexQuery is provided for situations where TanStack Query integration is not needed.useConvexQueries
Re-export ofuseQueries from convex/react. Subscribes to multiple Convex queries at once using Convex’s native hook.
useConvexPaginatedQuery
Re-export ofusePaginatedQuery from convex/react. Handles cursor-based pagination for Convex paginated query functions.
useConvex
Re-export ofuseConvex from convex/react. Returns the ConvexReactClient instance from the React context. Use this to access the client directly for imperative operations.
useConvexAuth
Re-export ofuseConvexAuth from convex/react. Returns { isLoading, isAuthenticated } from the Convex auth context.
optimisticallyUpdateValueInPaginatedQuery
Re-export ofoptimisticallyUpdateValueInPaginatedQuery from convex/react. A utility for optimistically updating items within paginated query results before a mutation completes.
All hooks listed here are imported from
@convex-dev/react-query to avoid confusion with TanStack Query hooks of the same name.