UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

1 lines • 1.5 kB
{"version":3,"file":"server-render.js","names":[],"sources":["esm/server-render.js"],"sourcesContent":["import ReactDOMServer from \"react-dom/server.browser\";\nconst renderToStaticMarkup = ReactDOMServer.renderToStaticMarkup;\nconst renderToString = async (app, options) => {\n const readableStream = await ReactDOMServer.renderToReadableStream(app, {\n bootstrapModules: options.preloads\n });\n await readableStream.allReady;\n const reader = readableStream.getReader();\n const decoder = new TextDecoder(\"utf-8\");\n let out = \"\";\n while (true) {\n const { done, value } = await reader.read();\n if (done) break;\n out += decoder.decode(value, { stream: true });\n }\n out += decoder.decode();\n return out;\n};\nconst renderToStream = async (app, options) => {\n return ReactDOMServer.renderToReadableStream(app, {\n bootstrapModules: options.preloads\n });\n};\nexport {\n renderToStaticMarkup,\n renderToStream,\n renderToString\n};\n//# sourceMappingURL=server-render.js.map\n"],"mappings":";;;AACA,MAAM,uBAAuB,eAAe;AAC5C,MAAM,iBAAiB,OAAO,KAAK,YAAY;CAC7C,MAAM,iBAAiB,MAAM,eAAe,uBAAuB,KAAK,EACtE,kBAAkB,QAAQ,SAC5B,CAAC;CACD,MAAM,eAAe;CACrB,MAAM,SAAS,eAAe,UAAU;CACxC,MAAM,UAAU,IAAI,YAAY,OAAO;CACvC,IAAI,MAAM;CACV,OAAO,MAAM;EACX,MAAM,EAAE,MAAM,UAAU,MAAM,OAAO,KAAK;EAC1C,IAAI,MAAM;EACV,OAAO,QAAQ,OAAO,OAAO,EAAE,QAAQ,KAAK,CAAC;CAC/C;CACA,OAAO,QAAQ,OAAO;CACtB,OAAO;AACT;AACA,MAAM,iBAAiB,OAAO,KAAK,YAAY;CAC7C,OAAO,eAAe,uBAAuB,KAAK,EAChD,kBAAkB,QAAQ,SAC5B,CAAC;AACH"}