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

Function renderPreamble

packages/react-server/src/ReactFizzServer.js:2224–2254  ·  view source on GitHub ↗
(
  request: Request,
  task: RenderTask,
  blockedSegment: Segment,
  node: ReactNodeList,
)

Source from the content-addressed store, hash-verified

2222}
2223
2224function renderPreamble(
2225 request: Request,
2226 task: RenderTask,
2227 blockedSegment: Segment,
2228 node: ReactNodeList,
2229): void {
2230 const preambleSegment = createPendingSegment(
2231 request,
2232 0,
2233 null,
2234 task.formatContext,
2235 false,
2236 false,
2237 );
2238 blockedSegment.preambleChildren.push(preambleSegment);
2239 task.blockedSegment = preambleSegment;
2240 try {
2241 preambleSegment.status = RENDERING;
2242 renderNode(request, task, node, -1);
2243 pushSegmentFinale(
2244 preambleSegment.chunks,
2245 request.renderState,
2246 preambleSegment.lastPushedText,
2247 preambleSegment.textEmbedded,
2248 );
2249 preambleSegment.status = COMPLETED;
2250 finishedSegment(request, task.blockedBoundary, preambleSegment);
2251 } finally {
2252 task.blockedSegment = blockedSegment;
2253 }
2254}
2255
2256function renderHostElement(
2257 request: Request,

Callers 1

renderHostElementFunction · 0.85

Calls 5

pushSegmentFinaleFunction · 0.90
createPendingSegmentFunction · 0.85
renderNodeFunction · 0.85
finishedSegmentFunction · 0.85
pushMethod · 0.65

Tested by

no test coverage detected