Skip to content

Commit c8dc7a9

Browse files
authored
expose isHydrating (#16909)
expose isHydrating for FB
1 parent db8afe4 commit c8dc7a9

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

packages/react-dom/src/client/ReactDOMFB.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
*/
99

1010
import {findCurrentFiberUsingSlowPath} from 'react-reconciler/reflection';
11+
import {getIsHydrating} from 'react-reconciler/src/ReactFiberHydrationContext';
1112
import {get as getInstance} from 'shared/ReactInstanceMap';
1213
import {addUserTimingListener} from 'shared/ReactFeatureFlags';
1314

@@ -33,6 +34,8 @@ Object.assign(
3334
},
3435
// Perf experiment
3536
addUserTimingListener,
37+
38+
getIsHydrating,
3639
},
3740
);
3841

packages/react-reconciler/src/ReactFiberHydrationContext.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -484,6 +484,10 @@ function resetHydrationState(): void {
484484
isHydrating = false;
485485
}
486486

487+
function getIsHydrating(): boolean {
488+
return isHydrating;
489+
}
490+
487491
export {
488492
warnIfHydrating,
489493
enterHydrationState,
@@ -494,4 +498,5 @@ export {
494498
prepareToHydrateHostTextInstance,
495499
prepareToHydrateHostSuspenseInstance,
496500
popHydrationState,
501+
getIsHydrating,
497502
};

0 commit comments

Comments
 (0)