server-components

Implement, review, debug, and refactor TanStack Start React Server Components in React 19 apps. Use when tasks mention @tanstack/react-start/rsc, renderServerComponent, createCompositeComponent, CompositeComponent, renderToReadableStream, createFromReadableStream, createFromFetch, Composite Components, React Flight streams, loader or query owned RSC caching, router.invalidate, structuralSharing: false, selective SSR, stale names like renderRsc or .validator, or migration from Next App Router RSC patterns. Do not use for generic SSR or non-TanStack RSC frameworks except brief comparison.

Install
npx skills add 'https://github.com/TanStack/router/tree/main/packages/react-start/skills/react-start/server-components'
Download bundle ↓
main · 8e164d2Scanned 2026-09-15

Contributors

GitHub-linked commit authors for this SKILL.md at the saved revision. Co-authors and history before file renames are not included.

File history ↗
View on GitHub
← Back to SKILL.md

Official sources

Validated on 2026-04-13.

TanStack Start

TanStack Router

TanStack blog

Vite

Notes on drift observed during validation

  • Current RSC docs and blog use renderServerComponent, createCompositeComponent, CompositeComponent, and low-level Flight APIs from @tanstack/react-start/rsc.
  • Current Server Functions docs use .validator(...).
  • Some current RSC docs snippets still show older .validator(...).
  • Older official repo examples may still show renderRsc and older config shapes. Prefer the current docs above.