File tree Expand file tree Collapse file tree 3 files changed +12
-0
lines changed
packages/react-reconciler/src Expand file tree Collapse file tree 3 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ import type {SuspenseContext} from './ReactFiberSuspenseContext.new';
22
22
import type {
23
23
OffscreenProps ,
24
24
OffscreenState ,
25
+ OffscreenInstance ,
25
26
} from './ReactFiberOffscreenComponent' ;
26
27
import type {
27
28
Cache ,
@@ -2278,11 +2279,13 @@ function mountSuspensePrimaryChildren(
2278
2279
mode : 'visible' ,
2279
2280
children : primaryChildren ,
2280
2281
} ;
2282
+ const primaryChildInstance : OffscreenInstance = { } ;
2281
2283
const primaryChildFragment = mountWorkInProgressOffscreenFiber (
2282
2284
primaryChildProps ,
2283
2285
mode ,
2284
2286
renderLanes ,
2285
2287
) ;
2288
+ primaryChildFragment . stateNode = primaryChildInstance ;
2286
2289
primaryChildFragment . return = workInProgress ;
2287
2290
workInProgress . child = primaryChildFragment ;
2288
2291
return primaryChildFragment ;
@@ -2301,6 +2304,7 @@ function mountSuspenseFallbackChildren(
2301
2304
mode : 'hidden' ,
2302
2305
children : primaryChildren ,
2303
2306
} ;
2307
+ const primaryChildInstance : OffscreenInstance = { } ;
2304
2308
2305
2309
let primaryChildFragment ;
2306
2310
let fallbackChildFragment ;
@@ -2345,6 +2349,7 @@ function mountSuspenseFallbackChildren(
2345
2349
) ;
2346
2350
}
2347
2351
2352
+ primaryChildFragment . stateNode = primaryChildInstance ;
2348
2353
primaryChildFragment . return = workInProgress ;
2349
2354
fallbackChildFragment . return = workInProgress ;
2350
2355
primaryChildFragment . sibling = fallbackChildFragment ;
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ import type {SuspenseContext} from './ReactFiberSuspenseContext.old';
22
22
import type {
23
23
OffscreenProps ,
24
24
OffscreenState ,
25
+ OffscreenInstance ,
25
26
} from './ReactFiberOffscreenComponent' ;
26
27
import type {
27
28
Cache ,
@@ -2278,11 +2279,13 @@ function mountSuspensePrimaryChildren(
2278
2279
mode : 'visible' ,
2279
2280
children : primaryChildren ,
2280
2281
} ;
2282
+ const primaryChildInstance : OffscreenInstance = { } ;
2281
2283
const primaryChildFragment = mountWorkInProgressOffscreenFiber (
2282
2284
primaryChildProps ,
2283
2285
mode ,
2284
2286
renderLanes ,
2285
2287
) ;
2288
+ primaryChildFragment . stateNode = primaryChildInstance ;
2286
2289
primaryChildFragment . return = workInProgress ;
2287
2290
workInProgress . child = primaryChildFragment ;
2288
2291
return primaryChildFragment ;
@@ -2301,6 +2304,7 @@ function mountSuspenseFallbackChildren(
2301
2304
mode : 'hidden' ,
2302
2305
children : primaryChildren ,
2303
2306
} ;
2307
+ const primaryChildInstance : OffscreenInstance = { } ;
2304
2308
2305
2309
let primaryChildFragment ;
2306
2310
let fallbackChildFragment ;
@@ -2345,6 +2349,7 @@ function mountSuspenseFallbackChildren(
2345
2349
) ;
2346
2350
}
2347
2351
2352
+ primaryChildFragment . stateNode = primaryChildInstance ;
2348
2353
primaryChildFragment . return = workInProgress ;
2349
2354
fallbackChildFragment . return = workInProgress ;
2350
2355
primaryChildFragment . sibling = fallbackChildFragment ;
Original file line number Diff line number Diff line change @@ -31,3 +31,5 @@ export type OffscreenState = {|
31
31
baseLanes : Lanes ,
32
32
cachePool : SpawnedCachePool | null ,
33
33
| } ;
34
+
35
+ export type OffscreenInstance = { } ;
You can’t perform that action at this time.
0 commit comments