Перейти к содержанию

Обзор Server React DOM APIs

API react-dom/server позволяют рендерить компоненты React в HTML на сервере. Эти API используются только на сервере на верхнем уровне вашего приложения для генерации начального HTML. Фреймворк может вызвать их за вас. Большинству ваших компонентов не нужно их импортировать или использовать.

Серверные API для веб-потоков

Эти методы доступны только в окружениях с Web Streams, которые включают браузеры, Deno и некоторые современные граничные среды исполнения:

Примечание

В Node.js эти методы тоже есть ради совместимости, но из-за худшей производительности они не рекомендуются. Используйте отдельные API Node.js.

Серверные API для потоков Node.js

Эти методы доступны только в окружениях с Node.js Streams:

Устаревшие серверные API для сред без потоков

Эти методы можно использовать в средах, которые не поддерживают потоки:

  • renderToString рендерит дерево React в строку.
  • renderToStaticMarkup рендерит неинтерактивное дерево React в строку.

У них меньше возможностей, чем у потоковых API.

renderToNodeStream и renderToStaticNodeStream удалены в React 19. Их прежние описания оставлены в справочнике.

Источник — https://react.dev/reference/react-dom/server

Комментарии