Серверные API React DOM
API react-dom/server позволяют выполнять серверный рендеринг компонентов React в HTML. Эти API используются только на сервере, на верхнем уровне приложения, для генерации исходного HTML. Фреймворк может вызывать их за вас. Большинству компонентов не нужно импортировать или использовать их.
Серверные API для потоков Web
Эти методы доступны только в средах, поддерживающих потоки Web, включая браузеры, Deno и некоторые современные среды выполнения на периферии сети:
-
renderToReadableStreamвыполняет рендеринг дерева React в читаемый поток Web. -
resumeпродолжаетprerenderв читаемый поток Web.
Примечание
Node.js также включает эти методы для обеспечения совместимости, но их не рекомендуется использовать из-за более низкой производительности. Вместо них используйте специальные API Node.js.
Серверные API для потоков Node.js
Эти методы доступны только в средах, поддерживающих потоки Node.js:
-
renderToPipeableStreamвыполняет рендеринг дерева React в записываемый поток Node.js. -
resumeToPipeableStreamпродолжаетprerenderToNodeStreamв записываемый поток Node.js.
Устаревшие серверные API для сред без поддержки потоков
Эти методы можно использовать в средах, не поддерживающих потоки:
-
renderToStringвыполняет рендеринг дерева React в строку. -
renderToStaticMarkupвыполняет рендеринг неинтерактивного дерева React в строку.
Их возможности ограничены по сравнению с API потоковой передачи.
© 2013–present Facebook Inc.
Licensed under the Creative Commons Attribution 4.0 International Public License.
https://react.dev/reference/react-dom/server