UNPKG

one

Version:

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

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