aboutsummaryrefslogtreecommitdiff
path: root/demos/hello-next/bun-framework-next/server.development.tsx
diff options
context:
space:
mode:
authorGravatar Jack Hanford <jackhanford@gmail.com> 2021-08-17 15:25:09 -0700
committerGravatar Jack Hanford <jackhanford@gmail.com> 2021-08-17 15:25:09 -0700
commit7a1ca0bc0cb93f62daedfb4d5dee1bd22020a9d2 (patch)
treec4a7ff448cbd9b4976b8071b2e5fd49732d18840 /demos/hello-next/bun-framework-next/server.development.tsx
parentae01e9b98d481332236976344fa0386bafa82f53 (diff)
downloadbun-7a1ca0bc0cb93f62daedfb4d5dee1bd22020a9d2.tar.gz
bun-7a1ca0bc0cb93f62daedfb4d5dee1bd22020a9d2.tar.zst
bun-7a1ca0bc0cb93f62daedfb4d5dee1bd22020a9d2.zip
add React.Children.only pollyfill
Former-commit-id: e140319390f56979487444529ca49a677264ad57
Diffstat (limited to 'demos/hello-next/bun-framework-next/server.development.tsx')
-rw-r--r--demos/hello-next/bun-framework-next/server.development.tsx16
1 files changed, 16 insertions, 0 deletions
diff --git a/demos/hello-next/bun-framework-next/server.development.tsx b/demos/hello-next/bun-framework-next/server.development.tsx
index 54181c271..82caf0ab7 100644
--- a/demos/hello-next/bun-framework-next/server.development.tsx
+++ b/demos/hello-next/bun-framework-next/server.development.tsx
@@ -1,3 +1,19 @@
+import React from "react";
+class URL {
+ constructor(base, source) {
+ this.pathname = source;
+ this.href = base + source;
+ }
+}
+var onlyChildPolyfill = React.Children.only;
+React.Children.only = function (children) {
+ if (children && typeof children === "object" && children.length == 1) {
+ return onlyChildPolyfill(children[0]);
+ }
+
+ return onlyChildPolyfill(children);
+};
+globalThis.URL = URL;
globalThis.global = globalThis;
import { render } from "./renderDocument";