@@ -118,6 +118,12 @@ export function createWebpackAliases({
118
118
}
119
119
: undefined ) ,
120
120
121
+ 'react-dom/server.browser$' : isEdgeServer
122
+ ? // This is masking userspace errors where .browser is imported in the Edge runtime
123
+ // But we're also making that mistake so maybe it's good to fix for everybody?
124
+ 'react-dom/server.edge'
125
+ : 'react-dom/server.browser' ,
126
+
121
127
'styled-jsx/style$' : defaultOverrides [ 'styled-jsx/style' ] ,
122
128
'styled-jsx$' : defaultOverrides [ 'styled-jsx' ] ,
123
129
@@ -292,6 +298,9 @@ export function createRSCAliases(
292
298
'react/compiler-runtime$' : `next/dist/server/route-modules/app-page/vendored/${ layer } /react-compiler-runtime` ,
293
299
react$ : `next/dist/server/route-modules/app-page/vendored/${ layer } /react` ,
294
300
'react-dom$' : `next/dist/server/route-modules/app-page/vendored/${ layer } /react-dom` ,
301
+ // FIXME(NEXT-3539): react-dom/server should be aliased to react-dom/server.react-server
302
+ // optimizations to ignore the legacy build of react-dom/server in `server.browser` build
303
+ // 'react-dom/server$': `next/dist/compiled/react-dom${bundledReactChannel}/server.react-server.js`,
295
304
'react-server-dom-webpack/server.edge$' : `next/dist/server/route-modules/app-page/vendored/${ layer } /react-server-dom-webpack-server-edge` ,
296
305
'react-server-dom-webpack/server.node$' : `next/dist/server/route-modules/app-page/vendored/${ layer } /react-server-dom-webpack-server-node` ,
297
306
} )
@@ -312,6 +321,9 @@ export function createRSCAliases(
312
321
'next/dist/compiled/react/jsx-dev-runtime$' : `next/dist/compiled/react${ bundledReactChannel } /jsx-dev-runtime.react-server` ,
313
322
'next/dist/compiled/react-experimental/jsx-dev-runtime$' : `next/dist/compiled/react-experimental/jsx-dev-runtime.react-server` ,
314
323
'react-dom$' : `next/dist/compiled/react-dom${ bundledReactChannel } /react-dom.react-server` ,
324
+ // FIXME(NEXT-3539): react-dom/server should be aliased to react-dom/server.react-server
325
+ // optimizations to ignore the legacy build of react-dom/server in `server.browser` build
326
+ // 'react-dom/server$': `next/dist/compiled/react-dom${bundledReactChannel}/server.react-server.js`,
315
327
'next/dist/compiled/react-dom$' : `next/dist/compiled/react-dom${ bundledReactChannel } /react-dom.react-server` ,
316
328
'next/dist/compiled/react-dom-experimental$' : `next/dist/compiled/react-dom-experimental/react-dom.react-server` ,
317
329
} )
0 commit comments