UNPKG

rwsdk

Version:

Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime

14 lines (13 loc) 528 B
import { jsx as _jsx } from "react/jsx-runtime"; import React from "react"; import ReactServerDom from "react-dom/server.edge"; const { use } = React; const { renderToReadableStream } = ReactServerDom; export const renderRscThenableToHtmlStream = async ({ thenable, Document, requestInfo, }) => { const Component = () => { return (_jsx(Document, { ...requestInfo, children: use(thenable).node })); }; return await renderToReadableStream(_jsx(Component, {}), { nonce: requestInfo.rw.nonce, }); };