diff options
| -rw-r--r-- | packages/bun-framework-next/client.development.tsx | 11 | 
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 { | 
