react
& react-dom
:
terminal
To render a React component to an HTML stream server-side (SSR):
ssr-react.tsx
Combining this with
Bun.serve()
, we get a simple SSR HTTP server:
React
19
and later includes an SSR optimization that takes advantage of Bun’s “direct” ReadableStream
implementation. If you run into an error like export named 'renderToReadableStream' not found
, please make sure to install version 19
of react
& react-dom
, or import from react-dom/server.browser
instead of react-dom/server
. See facebook/react#28941 for more information.