Обзор Server React DOM APIs¶
API react-dom/server позволяют рендерить компоненты React в HTML на сервере. Эти API используются только на сервере на верхнем уровне вашего приложения для генерации начального HTML. Фреймворк может вызвать их за вас. Большинству ваших компонентов не нужно их импортировать или использовать.
Серверные API для веб-потоков¶
Эти методы доступны только в окружениях с Web Streams, которые включают браузеры, Deno и некоторые современные граничные среды исполнения:
renderToReadableStreamрендерит дерево React в читаемый веб-поток.resumeпродолжаетprerenderв читаемый веб-поток.
Примечание
В Node.js эти методы тоже есть ради совместимости, но из-за худшей производительности они не рекомендуются. Используйте отдельные API Node.js.
Серверные API для потоков Node.js¶
Эти методы доступны только в окружениях с Node.js Streams:
renderToPipeableStreamрендерит дерево React в передаваемый Node.js Stream.resumeToPipeableStreamпродолжаетprerenderToNodeStreamв передаваемый Node.js Stream.
Устаревшие серверные API для сред без потоков¶
Эти методы можно использовать в средах, которые не поддерживают потоки:
renderToStringрендерит дерево React в строку.renderToStaticMarkupрендерит неинтерактивное дерево React в строку.
У них меньше возможностей, чем у потоковых API.
renderToNodeStream и renderToStaticNodeStream удалены в React 19. Их прежние описания оставлены в справочнике.
Источник — https://react.dev/reference/react-dom/server