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

Function resumeAndPrerenderRequest

packages/react-server/src/ReactFizzServer.js:740–769  ·  view source on GitHub ↗
(
  children: ReactNodeList,
  postponedState: PostponedState,
  renderState: RenderState,
  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

738}
739
740export function resumeAndPrerenderRequest(
741 children: ReactNodeList,
742 postponedState: PostponedState,
743 renderState: RenderState,
744 onError: void | ((error: mixed, errorInfo: ErrorInfo) => ?string),
745 onAllReady: void | (() => void),
746 onShellReady: void | (() => void),
747 onShellError: void | ((error: mixed) => void),
748 onFatalError: void | ((error: mixed) => void),
749 onPostpone: void | ((reason: string, postponeInfo: PostponeInfo) => void),
750): Request {
751 const request = resumeRequest(
752 children,
753 postponedState,
754 renderState,
755 onError,
756 onAllReady,
757 onShellReady,
758 onShellError,
759 onFatalError,
760 onPostpone,
761 );
762 // Start tracking postponed holes during this render.
763 request.trackedPostpones = {
764 workingMap: new Map(),
765 rootNodes: [],
766 rootSlots: null,
767 };
768 return request;
769}
770
771let currentRequest: null | Request = null;
772

Callers 4

resumeAndPrerenderFunction · 0.90
resumeAndPrerenderFunction · 0.90
resumeAndPrerenderFunction · 0.90

Calls 1

resumeRequestFunction · 0.85

Tested by

no test coverage detected