10
10
11
11
'use strict' ;
12
12
13
+ let Activity ;
13
14
let React = require ( 'react' ) ;
14
15
let ReactDOM ;
15
16
let ReactDOMClient ;
16
17
let ReactDOMServer ;
17
- let Scheduler ;
18
18
let ReactFeatureFlags ;
19
+ let Scheduler ;
19
20
let Suspense ;
20
21
let SuspenseList ;
21
- let Offscreen ;
22
22
let useSyncExternalStore ;
23
23
let act ;
24
24
let IdleEventPriority ;
@@ -112,8 +112,8 @@ describe('ReactDOMServerPartialHydration', () => {
112
112
act = require ( 'internal-test-utils' ) . act ;
113
113
ReactDOMServer = require ( 'react-dom/server' ) ;
114
114
Scheduler = require ( 'scheduler' ) ;
115
+ Activity = React . unstable_Activity ;
115
116
Suspense = React . Suspense ;
116
- Offscreen = React . unstable_Offscreen ;
117
117
useSyncExternalStore = React . useSyncExternalStore ;
118
118
if ( gate ( flags => flags . enableSuspenseList ) ) {
119
119
SuspenseList = React . unstable_SuspenseList ;
@@ -778,7 +778,7 @@ describe('ReactDOMServerPartialHydration', () => {
778
778
expect ( span ) . not . toBe ( span2 ) ;
779
779
780
780
if ( gate ( flags => flags . dfsEffectsRefactor ) ) {
781
- // The effects list refactor causes this to be null because the Suspense Offscreen 's child
781
+ // The effects list refactor causes this to be null because the Suspense Activity 's child
782
782
// is null. However, since we can't hydrate Suspense in legacy this change in behavior is ok
783
783
expect ( ref . current ) . toBe ( null ) ;
784
784
} else {
@@ -3151,15 +3151,15 @@ describe('ReactDOMServerPartialHydration', () => {
3151
3151
expect ( ref . current . innerHTML ) . toBe ( 'Hidden child' ) ;
3152
3152
} ) ;
3153
3153
3154
- // @gate enableOffscreen
3155
- it ( 'a visible Offscreen component acts like a fragment' , async ( ) => {
3154
+ // @gate enableActivity
3155
+ it ( 'a visible Activity component acts like a fragment' , async ( ) => {
3156
3156
const ref = React . createRef ( ) ;
3157
3157
3158
3158
function App ( ) {
3159
3159
return (
3160
- < Offscreen mode = "visible" >
3160
+ < Activity mode = "visible" >
3161
3161
< span ref = { ref } > Child</ span >
3162
- </ Offscreen >
3162
+ </ Activity >
3163
3163
) ;
3164
3164
}
3165
3165
@@ -3169,7 +3169,7 @@ describe('ReactDOMServerPartialHydration', () => {
3169
3169
const container = document . createElement ( 'div' ) ;
3170
3170
container . innerHTML = finalHTML ;
3171
3171
3172
- // Visible Offscreen boundaries behave exactly like fragments: a
3172
+ // Visible Activity boundaries behave exactly like fragments: a
3173
3173
// pure indirection.
3174
3174
expect ( container ) . toMatchInlineSnapshot ( `
3175
3175
<div>
@@ -3187,8 +3187,8 @@ describe('ReactDOMServerPartialHydration', () => {
3187
3187
expect ( ref . current ) . toBe ( span ) ;
3188
3188
} ) ;
3189
3189
3190
- // @gate enableOffscreen
3191
- it ( 'a hidden Offscreen component is skipped over during server rendering' , async ( ) => {
3190
+ // @gate enableActivity
3191
+ it ( 'a hidden Activity component is skipped over during server rendering' , async ( ) => {
3192
3192
const visibleRef = React . createRef ( ) ;
3193
3193
3194
3194
function HiddenChild ( ) {
@@ -3201,9 +3201,9 @@ describe('ReactDOMServerPartialHydration', () => {
3201
3201
return (
3202
3202
< >
3203
3203
< span ref = { visibleRef } > Visible</ span >
3204
- < Offscreen mode = "hidden" >
3204
+ < Activity mode = "hidden" >
3205
3205
< HiddenChild />
3206
- </ Offscreen >
3206
+ </ Activity >
3207
3207
</ >
3208
3208
) ;
3209
3209
}
0 commit comments