Server React DOM APIs
react-dom/server APIs 允许你将 React 组件在服务端渲染为 HTML。这些 API 仅在服务器上、应用的顶层使用,用于生成初始 HTML。某个 framework 可能会替你调用它们。你的大多数组件都不需要导入或使用它们。
适用于 Web Streams 的服务器 API
这些方法仅在支持 Web Streams 的环境中可用,这包括浏览器、Deno,以及一些现代边缘运行时:
renderToReadableStream将一个 React 树渲染为一个 可读的 Web 流。resume将prerender恢复为一个 Readable Web Stream。
适用于 Node.js Streams 的服务器 API
这些方法仅在支持 Node.js Streams: 的环境中可用:
renderToPipeableStream将一个 React 树渲染为一个可管道化的 Node.js Stream.resumeToPipeableStream将prerenderToNodeStream恢复为一个可管道化的 Node.js Stream.
适用于非流式环境的旧版服务器 API
这些方法可用于不支持流的环境:
renderToString将一个 React 树渲染为字符串。renderToStaticMarkup将一个不可交互的 React 树渲染为字符串。
与流式 API 相比,它们的功能有限。