Hermes Wiki

Rendering SSR CSR

Server-side rendering, static generation, client-side rendering — Next.js App Router's server/client component split.

Why we need this / what value this brings

The rendering strategy affects both perceived performance and SEO — getting it wrong on public pages (listings) directly costs discoverability.

When to use this

SSR/server components for public, SEO-relevant, or data-heavy initial-load pages; client components for interactive, stateful UI (the booking flow).

How to use or implement this

Default to server components in the App Router; opt into client components only where interactivity genuinely requires it.

Research questions

  • Which Localz pages should be server components (listing pages, SEO-relevant) vs client components (interactive booking flow)?

Empty folder — drop notes, links, and findings here as you research.

Hermes Wiki