aboutsummaryrefslogtreecommitdiff
path: root/packages/bun-framework-next/client.development.tsx
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-30 18:54:52 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-30 18:54:52 -0700
commitc4c94731e142c7c3a74cd3771bc779673db011cb (patch)
treeb04605eb4d8d3a6ee8025905785af15e520bc76f /packages/bun-framework-next/client.development.tsx
parente2f5a742cab7f166404315f237bf234e7ecc062a (diff)
downloadbun-c4c94731e142c7c3a74cd3771bc779673db011cb.tar.gz
bun-c4c94731e142c7c3a74cd3771bc779673db011cb.tar.zst
bun-c4c94731e142c7c3a74cd3771bc779673db011cb.zip
[bun-framework-next] Support Next 12.1.3 & React 18
Diffstat (limited to 'packages/bun-framework-next/client.development.tsx')
-rw-r--r--packages/bun-framework-next/client.development.tsx14
1 files changed, 11 insertions, 3 deletions
diff --git a/packages/bun-framework-next/client.development.tsx b/packages/bun-framework-next/client.development.tsx
index 30e6c8946..e65cbbcdc 100644
--- a/packages/bun-framework-next/client.development.tsx
+++ b/packages/bun-framework-next/client.development.tsx
@@ -1,11 +1,19 @@
-/// <reference types="react-dom/experimental" />
-
globalThis.global = globalThis;
globalThis.Bun_disableCSSImports = true;
import * as React from "react";
-import * as ReactDOM from "react-dom";
+var ReactDOM;
+try {
+ ReactDOM = require("react-dom/client");
+} catch (exception) {}
+
+if (!ReactDOM) {
+ try {
+ ReactDOM = require("react-dom");
+ } catch (exception) {}
+}
+
import NextApp from "next/app";
import mitt, { MittEmitter } from "next/dist/shared/lib/mitt";
import { RouterContext } from "next/dist/shared/lib/router-context";