renderToReadableStream

renderToReadableStream renders a React tree to a Readable Web Stream.

const stream = await renderToReadableStream(reactNode, options?)

Note

This API depends on Web Streams. For Node.js, use renderToPipeableStream instead.


Reference

renderToReadableStream(reactNode, options?)

Call renderToReadableStream to render your React tree as HTML into a Node.js Stream.

import { renderToReadableStream } from 'react-dom/server';

async function handler(request) {
const stream = await renderToReadableStream(<App />, {
bootstrapScripts: ['/main.js']
});
return new Response(stream, {
headers: { 'content-type'