rwsdk
Version:
Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime
14 lines (13 loc) • 528 B
JavaScript
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,
});
};