logoalt Hacker News

codemonkey-zetatoday at 2:11 AM1 replyview on HN

Can you describe how rsc allows you to avoid rest endpoints? Are you just putting your rsc server directly on top of your database?


Replies

berekuktoday at 3:53 AM

If I control both the backend and the frontend, yes. Server-only async components on top of layout/page component hierarchy, components -> DTO layer -> Prisma. Similar to this: https://nextjs.org/blog/security-nextjs-server-components-ac...

You still need API routes for stuff like data-heavy async dropdowns, or anything else that's hard to express as a pure URL -> HTML, but it cuts down the number of routes you need by 90% or more.

show 1 reply