CSR sends a minimal HTML shell. JavaScript downloads and renders the content in the browser.
How it works:
Browser receives empty HTML with script tags
JavaScript bundle downloads
App renders in browser
Data fetched via API calls
Pros: Rich interactivity, simpler deployment, good for authenticated apps.
Cons: Slow initial load, poor SEO, blank screen while loading.
Use when: Building dashboards, admin panels, or apps behind login.