UNPKG

one

Version:

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

1 lines • 2.65 kB
{"version":3,"file":"render.js","names":[],"sources":["esm/render.js"],"sourcesContent":["import { startTransition } from \"react\";\nimport { createRoot, hydrateRoot } from \"react-dom/client\";\nglobalThis[\"__vxrnVersion\"] ||= 0;\nconst listeners = /* @__PURE__ */ new Set();\nlet didRender = false;\nfunction render(element) {\n if (typeof document === \"undefined\") return;\n if (globalThis[\"__vxrnRoot\"]) {\n globalThis[\"__vxrnVersion\"]++;\n startTransition(() => {\n globalThis[\"__vxrnRoot\"].render(element);\n });\n } else {\n startTransition(() => {\n const rootElement = process.env.ONE_USE_FASTER_DOCUMENT ? document.documentElement : document;\n if (globalThis[\"__vxrnIsSPA\"]) {\n const root = createRoot(rootElement);\n globalThis[\"__vxrnRoot\"] = root;\n root.render(element);\n } else {\n globalThis[\"__vxrnRoot\"] = hydrateRoot(rootElement, element, {\n onRecoverableError(...args) {\n console.groupCollapsed(\n `[one] Non-critical recoverable React error occurred, expand group to see details`\n );\n console.error(...args);\n console.groupEnd();\n },\n onUncaughtError(...args) {\n console.error(`[one] onUncaughtError`, ...args);\n },\n onCaughtError(...args) {\n console.error(`[one] onCaughtError`, ...args);\n }\n });\n }\n });\n }\n listeners.forEach((cb) => {\n cb();\n });\n didRender = true;\n}\nfunction afterClientRender(listener) {\n if (didRender) {\n listener();\n return;\n }\n listeners.add(listener);\n return () => {\n listeners.delete(listener);\n };\n}\nexport {\n afterClientRender,\n render\n};\n//# sourceMappingURL=render.js.map\n"],"mappings":";;;;AAEA,WAAW,qBAAqB;AAChC,MAAM,4BAA4B,IAAI,IAAI;AAC1C,IAAI,YAAY;AAChB,SAAS,OAAO,SAAS;CACvB,IAAI,OAAO,aAAa,aAAa;CACrC,IAAI,WAAW,eAAe;EAC5B,WAAW,gBAAgB;EAC3B,sBAAsB;GACpB,WAAW,aAAa,CAAC,OAAO,OAAO;EACzC,CAAC;CACH,OAAO;EACL,sBAAsB;GACpB,MAAM,cAAc,QAAQ,IAAI,0BAA0B,SAAS,kBAAkB;GACrF,IAAI,WAAW,gBAAgB;IAC7B,MAAM,OAAO,WAAW,WAAW;IACnC,WAAW,gBAAgB;IAC3B,KAAK,OAAO,OAAO;GACrB,OAAO;IACL,WAAW,gBAAgB,YAAY,aAAa,SAAS;KAC3D,mBAAmB,GAAG,MAAM;MAC1B,QAAQ,eACN,kFACF;MACA,QAAQ,MAAM,GAAG,IAAI;MACrB,QAAQ,SAAS;KACnB;KACA,gBAAgB,GAAG,MAAM;MACvB,QAAQ,MAAM,yBAAyB,GAAG,IAAI;KAChD;KACA,cAAc,GAAG,MAAM;MACrB,QAAQ,MAAM,uBAAuB,GAAG,IAAI;KAC9C;IACF,CAAC;GACH;EACF,CAAC;CACH;CACA,UAAU,SAAS,OAAO;EACxB,GAAG;CACL,CAAC;CACD,YAAY;AACd;AACA,SAAS,kBAAkB,UAAU;CACnC,IAAI,WAAW;EACb,SAAS;EACT;CACF;CACA,UAAU,IAAI,QAAQ;CACtB,aAAa;EACX,UAAU,OAAO,QAAQ;CAC3B;AACF"}