| title | Server React DOM APIs |
|---|
The react-dom/server APIs let you server-side render React components to HTML. These APIs are only used on the server at the top level of your app to generate the initial HTML. A framework may call them for you. Most of your components don't need to import or use them.
These methods are only available in the environments with Node.js Streams:
renderToPipeableStreamrenders a React tree to a pipeable Node.js Stream.
These methods are only available in the environments with Web Streams, which includes browsers, Deno, and some modern edge runtimes:
renderToReadableStreamrenders a React tree to a Readable Web Stream.
Legacy Server APIs for non-streaming environments {/legacy-server-apis-for-non-streaming-environments/}
These methods can be used in the environments that don't support streams:
renderToStringrenders a React tree to a string.renderToStaticMarkuprenders a non-interactive React tree to a string.
They have limited functionality compared to the streaming APIs.