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.