Summary
Explicit tradeoffs: SSR vs CSR vs static vs island; monolith SPA vs micro-frontend; client vs server state; build time vs runtime config. No universal best — optimize for team size, SEO, interactivity, deploy independence, and p95 mobile hardware. Document decisions in ADR; revisit when constraints change.
Key points
- Explicit tradeoffs: SSR vs CSR vs static vs island; monolith SPA vs micro-frontend; client vs server state; build time vs runtime config.
- No universal best — optimize for team size, SEO, interactivity, deploy independence, and p95 mobile hardware.
- Document decisions in ADR; revisit when constraints change.