New tRPC client uses native TanStack Query interfaces (QueryOptions, MutationOptions) instead of wrapper hooks, eliminating a confusing abstraction layer.
Summary
Removes cognitive friction for developers already using TanStack Query elsewhere in their app—you follow the same patterns instead of learning tRPC-specific syntax. Also fixes a hooks-linting issue in the classic client that breaks under React Compiler.
Why it matters
Removes cognitive friction for developers already using TanStack Query elsewhere in their app—you follow the same patterns instead of learning tRPC-specific syntax. Also fixes a hooks-linting issue in the classic client that breaks under React Compiler.
Implementation verdict
Replaces the classic tRPC React Query integration (still maintained but no new features). Requires: tRPC next-release, refactoring useQuery/useMutation calls to use .queryOptions()/.mutationOptions() factories. Both clients coexist, so gradual migration is viable. Ready now for new projects; existing projects should migrate incrementally.
Sources
Dev Signal
Get briefs like this in your inbox — free, 3x a week.
100+ sources compressed into one 4-minute read. Ranked, cited, implementation-ready.