Michael Schaufelberger
tRPC 404 in Next.js API Routes
that's my working file. Could you try to alter it to use your imports/naming but keep the exports and other function definitions?
Maybe something strange regarding the handler refs, etc. is happening? I feel like I'm missing something obvious... 😅
10 replies
How do I use the rsc-rq-prefetch example with a protected procedure?
Okay, this is not true. It only works if there's a prefetch going on. Probably related to https://github.com/vercel/next.js/discussions/60640
24 replies
Can I use the "Streaming with Server Components" strategy with tRPC?
something maybe offtopic: the trpc example now produces a hydration error because of toLocaleString on my machine. which makes sense, since the browser has a different locale configured. not sure if that's intended for such an example
68 replies
Can I use the "Streaming with Server Components" strategy with tRPC?
Huh, interestingly, it still doesn't work with rc.441 (same code as before)
However, as soon as the page is exported as an async function (
export default function Home
vs export default async function Home
) it works. This happens in dev and prod mode.68 replies
How do I use the rsc-rq-prefetch example with a protected procedure?
What version of tanstack react-query do you use? Maybe that's the issue and not trpc itself...
Since, I don't think trpc is deciding if it should run during SSR or not...
If you do something like this
in the
httpBatchStream
, and also log the headers in the protected procedure middleware - does it get logged? Because I think my setup is wrongfully calling the useSuspense query on the server during SSR and, since the server during rendering is somehow not authed, it fails...24 replies
Can I use the "Streaming with Server Components" strategy with tRPC?
Hi Julius
I've tried this and updated the TanStack query library. However, I'm still experiencing the same behaviour.
The repro based on today's state of the trpc app dir example is here:
https://github.com/michaelschufi/trpc-next-app-dir-2
The significant changes I made:
https://github.com/michaelschufi/trpc-next-app-dir-2/commit/f7de44043d686b7fffad68ae23011edcc4fb1205
68 replies
How do I use the rsc-rq-prefetch example with a protected procedure?
So what I would expect is:
The trpc handler should be hit 1-2 times instead of 3 times.
- Once for the
void trpc.foo.prefetch();
in page.tsx
('x-trpc-source': 'rsc'
)
- Maybe once for the trpc.foo.useSuspenseQuery();
in foo.tsx
('x-trpc-source': 'react-query'
) in case the server prefetch failed.
But it should never be called during SSR with the trpc client component in rcc.tsx
('x-trpc-source': 'react-query-ssr'
).
Are those assumptions correct?24 replies