Vite SPA (React + Vite)
Pure client-rendered single-page apps
The default for internal tools, authenticated dashboards, and apps where SEO isn't a concern. Vite has effectively replaced Create React App as the standard React build tool — fast dev server, instant HMR, and zero ceremony.
Pros
- Fastest possible dev loop — HMR is near-instant on large codebases
- No server runtime to operate; ships as static files behind any CDN
- Minimal framework surface — you own routing, data fetching, and state decisions
- Pairs naturally with a separate API (Go, Python, or a Node service)
Cons
- No SEO or social-preview content without extra work — pages render blank until JS loads
- Initial bundle and time-to-interactive suffer on content-heavy apps
- You assemble routing (React Router), data fetching, and auth yourself — more decisions up front