Skip to content

Commit d61d631

Browse files
authored
[dynamicIO] complete refactor to prerender (vercel#71687)
In the initial change to adopt prerender for SSR for dynamicIO I missed an instance of renderToReadableStream. This completes the work
1 parent 4292752 commit d61d631

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

packages/next/src/server/app-render/app-render.tsx

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3156,7 +3156,7 @@ async function prerenderToStream(
31563156

31573157
try {
31583158
htmlStream = await prerenderAndAbortInSequentialTasks(
3159-
() => {
3159+
async () => {
31603160
const teedStream = (
31613161
workUnitAsyncStorage.run(
31623162
// The store to scope
@@ -3176,11 +3176,11 @@ async function prerenderToStream(
31763176
reactServerStream = teedStream[0]
31773177
const rscForSSRStream = teedStream[1]
31783178

3179-
const renderToReadableStream = require('react-dom/server.edge')
3180-
.renderToReadableStream as (typeof import('react-dom/server.edge'))['renderToReadableStream']
3181-
const pendingHTMLStream = workUnitAsyncStorage.run(
3179+
const prerender = require('react-dom/static.edge')
3180+
.prerender as (typeof import('react-dom/static.edge'))['prerender']
3181+
const { prelude } = await workUnitAsyncStorage.run(
31823182
finalSSRPrerenderStore,
3183-
renderToReadableStream,
3183+
prerender,
31843184
<App
31853185
reactServerStream={rscForSSRStream}
31863186
preinitScripts={preinitScripts}
@@ -3198,8 +3198,7 @@ async function prerenderToStream(
31983198
: [bootstrapScript],
31993199
}
32003200
)
3201-
pendingHTMLStream.catch(() => {})
3202-
return pendingHTMLStream
3201+
return prelude
32033202
},
32043203
() => {
32053204
finalSSRController.abort(abortReason)

0 commit comments

Comments
 (0)