loisL
tRPC4y ago
8 replies
lois

A lot of WHY

Great post from @cje on Twitter but also got a lot of questions

1. If the data flow starts from server/api/routers/examples.ts , why is the create-t3-app documentation starts from pages/api/trpc/[trpc].ts? Is there specific reason for that? Or is it just a big massive loop that has no starts and ends?
2. When you say Next.js hands the request to tRPC, shouldn't it be from pages/[somepage]/*.tsx -> page/api/[someapi] ->server/trpc.ts -> server/trpc/*.tsor some server/db/*.ts?
3. Why do we need utils/api.ts? Why not just define the data flow and React Query Hooks in server/*/*.ts? Why not just import router type and enable superjson in pages/api/*.ts ?
4. When you say Shape of API , what could be the shape of api? You meant the input/output type and types of procedures?
Fls-SUYaMAAztOD.jpeg
Was this page helpful?