File tree Expand file tree Collapse file tree 3 files changed +13
-2
lines changed Expand file tree Collapse file tree 3 files changed +13
-2
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " @react-email/render " : patch
3
+ ---
4
+
5
+ fix react-dom/server import for the browser and some bundlers
Original file line number Diff line number Diff line change @@ -53,7 +53,10 @@ export const render = async (
53
53
options ?: Options ,
54
54
) => {
55
55
const suspendedElement = < Suspense > { element } </ Suspense > ;
56
- const reactDOMServer = await import ( 'react-dom/server' ) ;
56
+ const reactDOMServer = await import ( 'react-dom/server' ) . then (
57
+ // This is beacuse react-dom/server is CJS
58
+ ( m ) => m . default ,
59
+ ) ;
57
60
58
61
let html ! : string ;
59
62
if ( Object . hasOwn ( reactDOMServer , 'renderToReadableStream' ) ) {
Original file line number Diff line number Diff line change @@ -10,7 +10,10 @@ export const render = async (
10
10
options ?: Options ,
11
11
) => {
12
12
const suspendedElement = < Suspense > { element } </ Suspense > ;
13
- const reactDOMServer = await import ( 'react-dom/server' ) ;
13
+ const reactDOMServer = await import ( 'react-dom/server' ) . then (
14
+ // This is beacuse react-dom/server is CJS
15
+ ( m ) => m . default ,
16
+ ) ;
14
17
15
18
let html ! : string ;
16
19
if ( Object . hasOwn ( reactDOMServer , 'renderToReadableStream' ) ) {
You can’t perform that action at this time.
0 commit comments