docs(ssr): add SSR-feature surface pages + extend Hydration guide
- New pages for /ssr subpath components and hooks: Await, ClientOnly,
ServerOnly, Streamed, Lazy, useDeferred, HttpStatusCode,
HttpStatusProvider
- SSR-Hydration: cover Solid (generateHydrationScript) and Vue SSR flow,
document options.serialize / options.deserialize for devalue / superjson
- rsc-server-plugin: update example e2e suite to 27 scenarios
docs: cover Vue 3 SSR / streaming / SSG across the SSR guides
Adds Vue parity coverage to four pages alongside the existing React-focused
content:
- Vue-Integration.md — new "Server-Side Rendering" section with server +
client entry shapes, links to the three vue/ssr-examples/ packages, and
Vue-specific gotchas (per-request createSSRApp, blocking <Suspense>,
hydration ordering, SSG dev-mode factory detection)
- SSR-Hydration.md — Vue 3 entry-server / entry-client snippets next to the
existing React ones; same hydration contract, just different renderer +
mount call
- Streaming-SSR.md — "Vue Counterpart" comparison table (renderToWebStream,
blocking Suspense, no out-of-order placeholders, no selective hydration)
with an honest note that true OOO streaming awaits Vapor mode
- ssr.md — renames "React Integration" to "Framework Integration" with a
new Vue 3 subsection; updates stale react example URLs and adds the three
new vue/ssr-examples/ links to the See Also list
docs(rsc): add RSC Integration guide + complete plugin documentation
- New: RSC-Integration.md — end-to-end integration guide covering the
three-environment runtime model (rsc/ssr/client), two-endpoint
architecture (HTML + /__rsc), Server Components in entry.rsc.tsx,
Flight streaming via rsc-html-stream, client mount with hydrateRouter
+ createFromReadableStream, single source of truth in App.tsx, and
revalidation pattern. Reference implementation:
examples/web/react/ssr-rsc/.
- New: rsc-server-plugin.md — plugin reference page (12 sections:
overview, sibling-of-ssr-data-plugin comparison, installation,
configuration, serialization with excludeContext, ReactNode rationale,
SSR-only design, revalidation, per-request isolation, gotchas, e2e
integration link, related pages).
- Updated: SSR-Hydration.md — document excludeContext option for
serializeRouterState + cross-link to rsc-server-plugin.
- Updated: plugin-architecture.md — add rsc namespace to built-in
context table; list rsc-server-plugin alongside ssr-data-plugin in
start-interceptor row; bump count from "Five plugins" to "Six".
- Updated: Data-Loading.md — new "Server-Rendered Data" section with
ssr-data-plugin vs rsc-server-plugin comparison + cross-link to
RSC Integration guide.
- Updated: _Sidebar.md — RSC Integration link in Concepts section
(next to Data Loading) + RSC Server section (next to plugin page).
Closes RFC-A Stage 2 (rfc-rsc-server-plugin.md) wiki announcements +
RFC-B Stage 5 (rfc-rsc-vite-example.md) documentation.
docs: SSR Hydration page — serializeRouterState + hydrateRouter (#563)