Web Development
What is CSR (Client-Side Rendering)?
Rendering web pages entirely in the browser using JavaScript.
Definition
Client-Side Rendering (CSR) delivers a minimal HTML shell and JavaScript bundle to the browser, which then renders the entire UI. SPAs (Single-Page Applications) built with React, Vue, or Angular typically use CSR. While CSR enables rich interactivity and reduces server load, it can result in slower initial load times, blank screens during loading, and challenges with SEO since search engines may not execute JavaScript.