aboutsummaryrefslogtreecommitdiff
path: root/packages/bun-framework-next/client.development.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/bun-framework-next/client.development.tsx')
-rw-r--r--packages/bun-framework-next/client.development.tsx11
1 files changed, 6 insertions, 5 deletions
diff --git a/packages/bun-framework-next/client.development.tsx b/packages/bun-framework-next/client.development.tsx
index 63e31bff8..f3d8d39e5 100644
--- a/packages/bun-framework-next/client.development.tsx
+++ b/packages/bun-framework-next/client.development.tsx
@@ -342,13 +342,14 @@ export async function _boot(EntryPointNamespace, isError) {
);
if (USE_REACT_18) {
- if (!reactRoot) {
+ if (!isError && !reactRoot) {
// Unlike with createRoot, you don't need a separate root.render() call here
- reactRoot = (isError ? ReactDOM.createRoot : ReactDOM.hydrateRoot)(
- domEl,
- reactEl
- );
+ reactRoot = ReactDOM.hydrateRoot(domEl, reactEl);
} else {
+ if (!reactRoot) {
+ reactRoot = ReactDOM.createRoot(domEl);
+ }
+
reactRoot.render(reactEl);
}
} else {