Back to MD Exchange
    Prompts & Templatesreactnextjsrscserver-components

    React Server Components Cheat Sheet

    Quick reference for RSC patterns — when to use 'use client', data fetching, streaming, Suspense boundaries.

    M
    marcuschen|March 25, 2026|Updated Mar 26
    495 downloads20 stars

    Uploaded markdown content, not a verification of tool compatibility or results. Review the raw text, commands, and permissions before using it. Stars require an account.


    name: rsc-cheatsheet


    React Server Components Cheat Sheet

    Server Components (default)

    • Data fetching from DB/API
    • Heavy dependencies
    • No interactivity needed

    Client Components ('use client')

    • useState, useEffect
    • Event handlers
    • Browser APIs

    Parallel Fetching

    async function Dashboard() {
      const [stats, posts] = await Promise.all([getStats(), getPosts()]);
      return <>{/* render */}</>;
    }
    

    Common Mistakes

    1. Adding 'use client' when you don't need interactivity
    2. Passing non-serializable props from server to client
    3. Not using Suspense for loading states