静的サイト用 React DOM API
react-dom/static
の API を用いて、React コンポーネントを静的な HTML にレンダーすることができます。これらの API はストリーミング API とよりも機能が限られています。フレームワークがこれらあなたの代わりに呼び出すことがあります。ほとんどのコンポーネントは、これらをインポートしたり使用したりする必要はありません。
Web ストリーム用の静的 API
以下のメソッドは、Web Stream が利用可能な環境でのみ使用できます。これには、ブラウザ、Deno、および一部のモダンなエッジランタイムが含まれます。
prerender
は React ツリーを読み取り可能な Web Stream を用いて静的な HTML にレンダーします。- Experimental only
resumeAndPrerender
はプリンレンダー済みの React ツリーを再開して、読み取り可能な Web Stream に静的な HTML として流します。
Node.js でも互換性のためこれらのメソッドが使用可能ですが、パフォーマンスが劣化するため推奨されません。代わりに Node.js 専用の API を使用してください。
Node.js ストリーム用の静的 API
以下のメソッドは、Node.js ストリームが利用可能な環境でのみ使用できます。
prerenderToNodeStream
は React ツリーを Node.js ストリームを用いて静的な HTML にレンダーします。- Experimental only
resumeAndPrerenderToNodeStream
はプリレンダー済みの React ツリーを再開して、Node.js ストリームに静的な HTML として流します。