UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

30 lines (29 loc) 813 B
import ReactDOMServer from "react-dom/server.browser"; const renderToString = async (app, options) => { const readableStream = await ReactDOMServer.renderToReadableStream(app, { bootstrapModules: options.preloads }); await readableStream.allReady; const reader = readableStream.getReader(); const decoder = new TextDecoder("utf-8"); let out = ""; while (true) { const { done, value } = await reader.read(); if (done) break; out += decoder.decode(value, { stream: true }); } out += decoder.decode(); return out; }; const renderToStream = async (app, options) => { return ReactDOMServer.renderToReadableStream(app, { bootstrapModules: options.preloads }); }; export { renderToStream, renderToString }; //# sourceMappingURL=server-render.mjs.map