CSR (1/7)
What are client components?
    Client Components allows you to write interactive UI that can be rendered on the client at request time. In Next.js, client rendering is opt-in, meaning you have to explicitly decide what components React should render on the client.
    Benefits of client rendering:
    • Interactivity: Client Components can use state, effects, and event listeners, meaning they can provide immediate feedback to the user and update the UI.
    • Browser APIs: Client Components have access to browser APIs, like geolocation or localStorage.