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
// Low-level Flight stream APIs.// Prefer high-level helpers unless you need a custom transport. import { createAPIFileRoute } from '@tanstack/react-start/api'import { createServerFn } from '@tanstack/react-start'import {  createFromFetch,  renderToReadableStream,} from '@tanstack/react-start/rsc'import { useSuspenseQuery } from '@tanstack/react-query' const getFlightStream = createServerFn({ method: 'GET' }).handler(async () => {  return renderToReadableStream(<div>Server rendered content</div>)}) export const APIRoute = createAPIFileRoute('/api/rsc')({  GET: async () => {    const stream = await getFlightStream()     return new Response(stream, {      headers: {        'Content-Type': 'text/x-component',      },    })  },}) const rscQueryOptions = () => ({  queryKey: ['api-rsc'],  structuralSharing: false,  queryFn: async () => {    const Renderable = await createFromFetch(fetch('/api/rsc'))    return { Renderable }  },}) export function ApiBackedRscWidget() {  const { data } = useSuspenseQuery(rscQueryOptions())  return <>{data.Renderable}</>} 
Referenced from SKILL.md