@samitouri / QOS-React-1 / commits / c83be7da9f

[Fizz] Simplify createSuspenseBoundary path (#35087)

Small follow up to #35068. Since this is now a single argument we can simplify the creation branching a bit and make sure it's const.

Sebastian Markbåge committed Nov 9, 2025 at 15:19 UTC c83be7da9f0861770d7df52842d1c3dfe60f0927
1 file changed +14 -36
packages/react-server/src/ReactFizzServer.js
+14 -36
@@ -1291,24 +1291,13 @@ function renderSuspenseBoundary(
1291 const defer: boolean = enableCPUSuspense && props.defer === true;
1292
1293 const fallbackAbortSet: Set<Task> = new Set();
1294 - let newBoundary: SuspenseBoundary;
1295 - if (canHavePreamble(task.formatContext)) {
1296 - newBoundary = createSuspenseBoundary(
1297 - request,
1298 - task.row,
1299 - fallbackAbortSet,
1300 - createPreamble(),
1301 - defer,
1302 - );
1303 - } else {
1304 - newBoundary = createSuspenseBoundary(
1305 - request,
1306 - task.row,
1307 - fallbackAbortSet,
1308 - null,
1309 - defer,
1310 - );
1311 - }
1294 + const newBoundary = createSuspenseBoundary(
1295 + request,
1296 + task.row,
1297 + fallbackAbortSet,
1298 + canHavePreamble(task.formatContext) ? createPreamble() : null,
1299 + defer,
1300 + );
1301
1302 const insertionIndex = parentSegment.chunks.length;
1303 // The children of the boundary segment is actually the fallback.
@@ -1603,24 +1592,13 @@ function replaySuspenseBoundary(
1592 const defer: boolean = enableCPUSuspense && props.defer === true;
1593
1594 const fallbackAbortSet: Set<Task> = new Set();
1606 - let resumedBoundary: SuspenseBoundary;
1607 - if (canHavePreamble(task.formatContext)) {
1608 - resumedBoundary = createSuspenseBoundary(
1609 - request,
1610 - task.row,
1611 - fallbackAbortSet,
1612 - createPreamble(),
1613 - defer,
1614 - );
1615 - } else {
1616 - resumedBoundary = createSuspenseBoundary(
1617 - request,
1618 - task.row,
1619 - fallbackAbortSet,
1620 - null,
1621 - defer,
1622 - );
1623 - }
1595 + const resumedBoundary = createSuspenseBoundary(
1596 + request,
1597 + task.row,
1598 + fallbackAbortSet,
1599 + canHavePreamble(task.formatContext) ? createPreamble() : null,
1600 + defer,
1601 + );
1602 resumedBoundary.parentFlushed = true;
1603 // We restore the same id of this boundary as was used during prerender.
1604 resumedBoundary.rootSegmentID = id;