Scaling tRPC

I’ve been seeing issues regarding tRPC routers and performance issues as routers grow. I’m wondering if there is any documentation on this and how to avoid them if possible?
N
Nick343d ago
What sort of performance issues? Editor? Runtime? The biggest runtime drag in my experience is the stuff you put in ctx You can using middlewares and Context Merging to add dependencies more a la carte instead of a giant bag of dependencies via createContext
J
jrdn343d ago
Editor is what I’ve seen. My worry is that using next.js and typescript alone without tRPC is sort of a slower experience, that using tRPC with >100 routes with various zod inputs, etc, will cause slow downs in editor. I’m assuming runtime performance is fine.
N
Nick343d ago
My experience is using a lot of Zod types has given me problems. It's something I'm actively looking into at work Most projects won't have an issue though, I have a very specific setup
More Posts
what is the best way to update trpc and its dependencies?Hi all, as the title says, how can i best update trpc and its dependencies? TRPC stands at 10.25.1,Where i can read a journal about tRPC ?I use tRPC for my Final Task in my Bachelor Degree, but i can't found journal about tRPC. Can anyoneDefault Query Function to resume paused mutationsI'm building a React Native App with an offline mode. I implemented a PersistQueryProvider and a buiSuperJSON is wrapping results in type with keys "json" and "meta"How can I modify the transformer in SuperJSON library to only return the "json" property and ignore Caching(?) previous data until query returns new datawhen I update my useQuery inputs with new filters it instantly sets the data to `undefined` while thHow to upload file not use S3 Next js? Please, examplefile: course.router.ts / import { CourseSchema } from "~/schema/post.schema"; import { createTRPChow can i send a request to specific route in trpc server, after mutation ?i am using trpc with next js ,Help in deploymentHey all, I am building an app which is having a 1 . vite-react frontend 2 . trpc-standalone how to persist the query client?I want to persist the trpc query client cache, but don't want to create a new query client, I want tHow to infer type of a nested object from app router output?I have a tRPC router than returns a nested object through a db query. It looks like this: ```ts ILeWhat's the type of errorFormatter parameterI wanna know how could i get the type of the errorFormatter parameter, so i can move the errorFormattRPC works only for monoliths environment?How can I works if typesafe in real time with a remote server? 🤔How to use createCaller() with lambda for testing?Has anyone successfully mocked a trpc caller that uses the AWS Lambda integration? trying to write sis there a way to call useQuery() from a callback and get the return value within that callback?I have a generic component that is effectively an autocomplete that fills in options from a web requUsing Response with the Next App RouterThe route handlers in the App Router, only receive the Request object, requiring you to use a ResponThe only way to access useQuery options without input is passing undefined to it?Is there any other way? seems strange pass undefined to the input query