Skip to content

Commit 92d4029

Browse files
committed
Reunify createRequest
We can split these at the startWork layer instead.
1 parent c5abf7a commit 92d4029

7 files changed

Lines changed: 25 additions & 96 deletions

File tree

packages/react-dom/src/server/ReactDOMFizzServerBrowser.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import ReactVersion from 'shared/ReactVersion';
1515

1616
import {
1717
createRequest,
18-
resumeRequest,
1918
startWork,
2019
startFlowing,
2120
abort,
@@ -166,13 +165,15 @@ function resume(
166165
allReady.catch(() => {});
167166
reject(error);
168167
}
169-
const request = resumeRequest(
168+
const request = createRequest(
170169
children,
171-
postponedState,
170+
postponedState.resumableState,
172171
createRenderState(
173172
postponedState.resumableState,
174173
options ? options.nonce : undefined,
175174
),
175+
postponedState.rootFormatContext,
176+
postponedState.progressiveChunkSize,
176177
options ? options.onError : undefined,
177178
onAllReady,
178179
onShellReady,

packages/react-dom/src/server/ReactDOMFizzServerEdge.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import ReactVersion from 'shared/ReactVersion';
1515

1616
import {
1717
createRequest,
18-
resumeRequest,
1918
startWork,
2019
startFlowing,
2120
abort,
@@ -166,13 +165,15 @@ function resume(
166165
allReady.catch(() => {});
167166
reject(error);
168167
}
169-
const request = resumeRequest(
168+
const request = createRequest(
170169
children,
171-
postponedState,
170+
postponedState.resumableState,
172171
createRenderState(
173172
postponedState.resumableState,
174173
options ? options.nonce : undefined,
175174
),
175+
postponedState.rootFormatContext,
176+
postponedState.progressiveChunkSize,
176177
options ? options.onError : undefined,
177178
onAllReady,
178179
onShellReady,

packages/react-dom/src/server/ReactDOMFizzServerNode.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import ReactVersion from 'shared/ReactVersion';
1717

1818
import {
1919
createRequest,
20-
resumeRequest,
2120
startWork,
2221
startFlowing,
2322
abort,
@@ -135,13 +134,15 @@ function resumeRequestImpl(
135134
postponedState: PostponedState,
136135
options: void | ResumeOptions,
137136
) {
138-
return resumeRequest(
137+
return createRequest(
139138
children,
140-
postponedState,
139+
postponedState.resumableState,
141140
createRenderState(
142141
postponedState.resumableState,
143142
options ? options.nonce : undefined,
144143
),
144+
postponedState.rootFormatContext,
145+
postponedState.progressiveChunkSize,
145146
options ? options.onError : undefined,
146147
options ? options.onAllReady : undefined,
147148
options ? options.onShellReady : undefined,

packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import type {PostponedState} from 'react-server/src/ReactFizzServer';
1414
import ReactVersion from 'shared/ReactVersion';
1515

1616
import {
17-
createPrerenderRequest,
17+
createRequest,
1818
startWork,
1919
startFlowing,
2020
abort,
@@ -78,14 +78,16 @@ function prerender(
7878
options ? options.bootstrapModules : undefined,
7979
options ? options.unstable_externalRuntimeSrc : undefined,
8080
);
81-
const request = createPrerenderRequest(
81+
const request = createRequest(
8282
children,
8383
resources,
8484
createRenderState(resources, undefined),
8585
createRootFormatContext(options ? options.namespaceURI : undefined),
8686
options ? options.progressiveChunkSize : undefined,
8787
options ? options.onError : undefined,
8888
onAllReady,
89+
undefined,
90+
undefined,
8991
onFatalError,
9092
options ? options.onPostpone : undefined,
9193
);

packages/react-dom/src/server/ReactDOMFizzStaticEdge.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import type {PostponedState} from 'react-server/src/ReactFizzServer';
1414
import ReactVersion from 'shared/ReactVersion';
1515

1616
import {
17-
createPrerenderRequest,
17+
createRequest,
1818
startWork,
1919
startFlowing,
2020
abort,
@@ -78,14 +78,16 @@ function prerender(
7878
options ? options.bootstrapModules : undefined,
7979
options ? options.unstable_externalRuntimeSrc : undefined,
8080
);
81-
const request = createPrerenderRequest(
81+
const request = createRequest(
8282
children,
8383
resources,
8484
createRenderState(resources, undefined),
8585
createRootFormatContext(options ? options.namespaceURI : undefined),
8686
options ? options.progressiveChunkSize : undefined,
8787
options ? options.onError : undefined,
8888
onAllReady,
89+
undefined,
90+
undefined,
8991
onFatalError,
9092
options ? options.onPostpone : undefined,
9193
);

packages/react-dom/src/server/ReactDOMFizzStaticNode.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {Writable, Readable} from 'stream';
1616
import ReactVersion from 'shared/ReactVersion';
1717

1818
import {
19-
createPrerenderRequest,
19+
createRequest,
2020
startWork,
2121
startFlowing,
2222
abort,
@@ -92,14 +92,16 @@ function prerenderToNodeStream(
9292
options ? options.bootstrapModules : undefined,
9393
options ? options.unstable_externalRuntimeSrc : undefined,
9494
);
95-
const request = createPrerenderRequest(
95+
const request = createRequest(
9696
children,
9797
resumableState,
9898
createRenderState(resumableState, undefined),
9999
createRootFormatContext(options ? options.namespaceURI : undefined),
100100
options ? options.progressiveChunkSize : undefined,
101101
options ? options.onError : undefined,
102102
onAllReady,
103+
undefined,
104+
undefined,
103105
onFatalError,
104106
options ? options.onPostpone : undefined,
105107
);

packages/react-server/src/ReactFizzServer.js

Lines changed: 1 addition & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ function defaultErrorHandler(error: mixed) {
281281

282282
function noop(): void {}
283283

284-
function createRequestImpl(
284+
export function createRequest(
285285
children: ReactNodeList,
286286
resumableState: ResumableState,
287287
renderState: RenderState,
@@ -352,86 +352,6 @@ function createRequestImpl(
352352
return request;
353353
}
354354

355-
export function createRequest(
356-
children: ReactNodeList,
357-
resumableState: ResumableState,
358-
renderState: RenderState,
359-
rootFormatContext: FormatContext,
360-
progressiveChunkSize: void | number,
361-
onError: void | ((error: mixed) => ?string),
362-
onAllReady: void | (() => void),
363-
onShellReady: void | (() => void),
364-
onShellError: void | ((error: mixed) => void),
365-
onFatalError: void | ((error: mixed) => void),
366-
onPostpone: void | ((reason: string) => void),
367-
): Request {
368-
return createRequestImpl(
369-
children,
370-
resumableState,
371-
renderState,
372-
rootFormatContext,
373-
progressiveChunkSize,
374-
onError,
375-
onAllReady,
376-
onShellReady,
377-
onShellError,
378-
onFatalError,
379-
onPostpone,
380-
);
381-
}
382-
383-
export function createPrerenderRequest(
384-
children: ReactNodeList,
385-
resumableState: ResumableState,
386-
renderState: RenderState,
387-
rootFormatContext: FormatContext,
388-
progressiveChunkSize: void | number,
389-
onError: void | ((error: mixed) => ?string),
390-
onAllReady: void | (() => void),
391-
onFatalError: void | ((error: mixed) => void),
392-
onPostpone: void | ((reason: string) => void),
393-
): Request {
394-
return createRequestImpl(
395-
children,
396-
resumableState,
397-
renderState,
398-
rootFormatContext,
399-
progressiveChunkSize,
400-
onError,
401-
onAllReady,
402-
undefined,
403-
undefined,
404-
onFatalError,
405-
onPostpone,
406-
);
407-
}
408-
409-
export function resumeRequest(
410-
children: ReactNodeList,
411-
postponedState: PostponedState,
412-
renderState: RenderState,
413-
onError: void | ((error: mixed) => ?string),
414-
onAllReady: void | (() => void),
415-
onShellReady: void | (() => void),
416-
onShellError: void | ((error: mixed) => void),
417-
onFatalError: void | ((error: mixed) => void),
418-
onPostpone: void | ((reason: string) => void),
419-
): Request {
420-
return createRequestImpl(
421-
children,
422-
postponedState.resumableState,
423-
renderState,
424-
postponedState.rootFormatContext,
425-
postponedState.progressiveChunkSize,
426-
onError,
427-
onAllReady,
428-
onShellReady,
429-
onShellError,
430-
onFatalError,
431-
onPostpone,
432-
);
433-
}
434-
435355
let currentRequest: null | Request = null;
436356

437357
export function resolveRequest(): null | Request {

0 commit comments

Comments
 (0)