( request: Request, task: RenderTask, blockedSegment: Segment, node: ReactNodeList, )
| 2222 | } |
| 2223 | |
| 2224 | function 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 | |
| 2256 | function renderHostElement( |
| 2257 | request: Request, |
no test coverage detected