MCPcopy
hub / github.com/facebook/react / createPrerenderRequest

Function createPrerenderRequest

packages/react-server/src/ReactFizzServer.js:608–642  ·  view source on GitHub ↗
(
  children: ReactNodeList,
  resumableState: ResumableState,
  renderState: RenderState,
  rootFormatContext: FormatContext,
  progressiveChunkSize: void | number,
  onError: void | ((error: mixed, errorInfo: ErrorInfo) => ?string),
  onAllReady: void | (() => void),
  onShellReady: void | (() => void),
  onShellError: void | ((error: mixed) => void),
  onFatalError: void | ((error: mixed) => void),
  onPostpone: void | ((reason: string, postponeInfo: PostponeInfo) => void),
)

Source from the content-addressed store, hash-verified

606}
607
608export function createPrerenderRequest(
609 children: ReactNodeList,
610 resumableState: ResumableState,
611 renderState: RenderState,
612 rootFormatContext: FormatContext,
613 progressiveChunkSize: void | number,
614 onError: void | ((error: mixed, errorInfo: ErrorInfo) => ?string),
615 onAllReady: void | (() => void),
616 onShellReady: void | (() => void),
617 onShellError: void | ((error: mixed) => void),
618 onFatalError: void | ((error: mixed) => void),
619 onPostpone: void | ((reason: string, postponeInfo: PostponeInfo) => void),
620): Request {
621 const request = createRequest(
622 children,
623 resumableState,
624 renderState,
625 rootFormatContext,
626 progressiveChunkSize,
627 onError,
628 onAllReady,
629 onShellReady,
630 onShellError,
631 onFatalError,
632 onPostpone,
633 undefined,
634 );
635 // Start tracking postponed holes during this render.
636 request.trackedPostpones = {
637 workingMap: new Map(),
638 rootNodes: [],
639 rootSlots: null,
640 };
641 return request;
642}
643
644export function resumeRequest(
645 children: ReactNodeList,

Callers 4

prerenderFunction · 0.90
prerenderToNodeStreamFunction · 0.90
prerenderFunction · 0.90
prerenderFunction · 0.90

Calls 1

createRequestFunction · 0.70

Tested by

no test coverage detected