Skip to content

Commit 536dbc0

Browse files
committed
fix(render): in node environments react-dom/server is not always CJS
1 parent 3ff8597 commit 536dbc0

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

packages/render/src/node/render.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,13 @@ import { readStream } from './read-stream';
88
export const render = async (node: React.ReactNode, options?: Options) => {
99
const suspendedElement = <Suspense>{node}</Suspense>;
1010
const reactDOMServer = await import('react-dom/server').then(
11-
// This is beacuse react-dom/server is CJS
12-
(m) => m.default,
11+
m => {
12+
if (Object.hasOwn(m, 'default')) {
13+
//react-dom/server export is CJS
14+
return m.default
15+
}
16+
return m
17+
}
1318
);
1419

1520
let html!: string;

0 commit comments

Comments
 (0)