Каждый component — Server Component, пока не помечен иначе. Сервер рендерит tree → RSC payload (compact React tree description, не HTML) → stream → client reconcile. Navigation — новый RSC payload, patch tree без full reload.
Разбор
<Link> — client navigation + prefetch routes in viewport (production) — payload часто уже в memory при click. Отсюда «instant» feel при server-render.
Segment config — exported constants, не config file:
exportconst dynamic = 'force-dynamic'; // opt the whole segment out of staticexportconst revalidate = 3600; // ISR: re-generate at most hourlyexportconst runtime = 'edge'; // or 'nodejs' (default)