Server side render a component (React.element) defining a static document into a string, the client rerenders the component (createRoot / render)
Server side render a component (React.element) defining a document into a markup string (contains a few differences on the output compared to the renderToString version). The client hydrates it with the same component (hydrateRoot)
Server side render into a stream. A comments page that loads without any additional client-side code and just Suspense + streaming the HTML
A client fetching a single react server component with createFromFetch
A single page to with server components and SSR (with hydration), client components to test all props serialisation, including React.element and Js.Promise. Also renders Js.String/Js.Date JavaScript-identical values on the server (UTF-16 string semantics, local-time date parsing).
A router demo with server components, SSR, client components, Suspense, nested routes, and dynamic segments.
A Hacker News reader with cached external data, server-rendered feeds and comments, URL search state, and light and dark themes.