Server-only rendering that ships zero JS for that component.
Skip to solutionKEEP THE
hardFrontend
What are React Server Components and why does Next.js use them?
1.1k views
01
Understand the problem
nextjsrscserver-componentsperformance
02
Attempt it yourself
Sketch your approach before reading the solution — that's what interviews test.
Nudge consolestandby
Stuck? Beam a request up — the console returns a conceptual nudge that guides your logic without spoiling the implementation.
03
Study the solution
React Server Components render only on the server, can directly access databases/secrets, and send serialized output (not JS) to the client — reducing bundle size and enabling secure data access. Next.js makes them the default to improve performance and DX.
Solution ready — 2 min read
Classified // press E to declassify
04
Read the code
Server Component using server-only code
// app/report/page.tsx — Server Component (default)
import { db } from '@/lib/db'; // ORM never ships to the client
import { marked } from 'marked'; // heavy lib stays server-side
export default async function Report() {
const row = await db.report.findFirst(); // direct DB access, no API route
return <div dangerouslySetInnerHTML={{ __html: marked(row.body) }} />;
}05
Join the discussion
Discussion (0)
Sign in to join the discussion.
No responses yet. Be the first to share what you think.
Transmission complete // awaiting log
KEEP THE
STREAK ALIVE.
Dossier 74 of 95 decoded in the Next.js track. One more won't hurt.