rwsdk
Version:
Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime
10 lines (9 loc) • 464 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 = ({ thenable, Document, requestInfo, nonce, }) => {
const Component = () => (_jsx(Document, { ...requestInfo, children: use(thenable).node }));
return renderToReadableStream(_jsx(Component, {}), { nonce });
};