Client-side rendering (CSR) means rendering pages directly in the browser using JavaScript . All logic, data fetching, templating and routing are handled on the client rather than the server. Client-side rendering can be difficult to get and keep fast for mobile.