@samitouri / QOS-React-2 / commits / c8dc7a926e

expose isHydrating (#16909)

expose isHydrating for FB

Luna Ruan committed Sep 26, 2019 at 14:47 UTC c8dc7a926e9e5ec0dcf779e91a3730d4069a22a1
2 files changed +8
packages/react-dom/src/client/ReactDOMFB.js
+3
@@ -8,6 +8,7 @@
8 */
9
10 import {findCurrentFiberUsingSlowPath} from 'react-reconciler/reflection';
11 +import {getIsHydrating} from 'react-reconciler/src/ReactFiberHydrationContext';
12 import {get as getInstance} from 'shared/ReactInstanceMap';
13 import {addUserTimingListener} from 'shared/ReactFeatureFlags';
14
@@ -33,6 +34,8 @@ Object.assign(
34 },
35 // Perf experiment
36 addUserTimingListener,
37 +
38 + getIsHydrating,
39 },
40 );
41
packages/react-reconciler/src/ReactFiberHydrationContext.js
+5
@@ -484,6 +484,10 @@ function resetHydrationState(): void {
484 isHydrating = false;
485 }
486
487 +function getIsHydrating(): boolean {
488 + return isHydrating;
489 +}
490 +
491 export {
492 warnIfHydrating,
493 enterHydrationState,
@@ -494,4 +498,5 @@ export {
498 prepareToHydrateHostTextInstance,
499 prepareToHydrateHostSuspenseInstance,
500 popHydrationState,
501 + getIsHydrating,
502 };