mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
Wrap primary tree in Offscreen fiber type
Still just acts like a fragment. Next step is to move the hide/unhide logic to the Offscreen implementation.
This commit is contained in:
@@ -172,6 +172,7 @@ import {
|
||||
resolveLazyComponentTag,
|
||||
createFiberFromTypeAndProps,
|
||||
createFiberFromFragment,
|
||||
createFiberFromOffscreen,
|
||||
createWorkInProgress,
|
||||
isSimpleFunctionComponent,
|
||||
} from './ReactFiber.new';
|
||||
@@ -1995,7 +1996,7 @@ function mountSuspensePrimaryChildren(
|
||||
renderExpirationTime,
|
||||
) {
|
||||
const mode = workInProgress.mode;
|
||||
const primaryChildFragment = createFiberFromFragment(
|
||||
const primaryChildFragment = createFiberFromOffscreen(
|
||||
primaryChildren,
|
||||
mode,
|
||||
renderExpirationTime,
|
||||
@@ -2041,7 +2042,7 @@ function mountSuspenseFallbackChildren(
|
||||
null,
|
||||
);
|
||||
} else {
|
||||
primaryChildFragment = createFiberFromFragment(null, mode, NoWork, null);
|
||||
primaryChildFragment = createFiberFromOffscreen(null, mode, NoWork, null);
|
||||
fallbackChildFragment = createFiberFromFragment(
|
||||
fallbackChildren,
|
||||
mode,
|
||||
@@ -2202,7 +2203,7 @@ function mountSuspenseFallbackAfterRetryWithoutHydrating(
|
||||
renderExpirationTime,
|
||||
) {
|
||||
const mode = workInProgress.mode;
|
||||
const primaryChildFragment = createFiberFromFragment(
|
||||
const primaryChildFragment = createFiberFromOffscreen(
|
||||
null,
|
||||
mode,
|
||||
NoWork,
|
||||
|
||||
Reference in New Issue
Block a user