サーバ用 React DOM API
react-dom/server の API を用いて、サーバ上で React コンポーネントを HTML にレンダーすることができます。これらの API は、アプリケーションの最上位で初期 HTML を生成するために、サーバ上でのみ使用されます。フレームワークはこれらをあなたの代わりに呼び出すことがあります。ほとんどのコンポーネントは、これらをインポートしたり使用したりする必要はありません。
Web Stream 用のサーバ API
以下のメソッドは、Web Stream が利用可能な環境でのみ使用できます。これには、ブラウザ、Deno、および一部のモダンなエッジランタイムが含まれます。
renderToReadableStreamは React ツリーを読み取り可能な Web Stream にレンダーします。resumeはprerenderの結果を再開して読み取り可能な Web Stream に流します。
Node.js ストリーム用のサーバ API
以下のメソッドは、Node.js ストリームが利用可能な環境でのみ使用できます。
renderToPipeableStreamは React ツリーをパイプ可能な Node.js ストリームにレンダーします。resumeToPipeableStreamはprerenderToNodeStreamの結果を再開してパイプ可能な Node.js ストリームに流します。
非ストリーム環境向けのレガシーサーバ API
以下のメソッドは、ストリームをサポートしていない環境で使用できます。
renderToStringは React ツリーを文字列にレンダーします。renderToStaticMarkupは非インタラクティブな React ツリーを文字列にレンダーします。
これらは、ストリーミング API に比べて機能が限定されています。