server-components

Installation
SKILL.md

React Server Components

RSC + Next.js App Router patterns for streaming, caching, and minimal client JS.

RSC vs Client Components Decision Matrix

Use Server Component (default) when:
  - Fetching data from DB / API
  - Accessing backend resources (filesystem, secrets)
  - No interactivity (useState, useEffect, event listeners)
  - Heavy dependencies (no bundle cost)

Use Client Component ("use client") when:
  - useState / useReducer / useRef
  - useEffect / lifecycle hooks
  - Browser APIs (window, navigator, IntersectionObserver)
  - Event listeners (onClick, onChange)
  - Third-party client libraries (charts, drag-drop)
Installs
11
GitHub Stars
507
First Seen
Mar 23, 2026
server-components — vibeeval/vibecosystem