Skip to content

Commit 3cfc9b1

Browse files
committed
Rollout enablePersistedModeClonedFlag (facebook#34520)
## Summary Experimentation has completed for this at Meta and we've observed positive impact on key React Native surfaces. ## How did you test this change? yarn flow fabric DiffTrain build for [ef88944](facebook@ef88944)
1 parent 74997ca commit 3cfc9b1

24 files changed

+139
-210
lines changed

compiled-rn/VERSION_NATIVE_FB

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
19.2.0-native-fb-8309724c-20250928
1+
19.2.0-native-fb-ef889445-20250930

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-dev.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<e9baa3bf3fdcbef5ff74d24b0679029a>>
10+
* @generated SignedSource<<f9ccd5dad29ba39f13f47a184d09a8fe>>
1111
*/
1212

1313
"use strict";
@@ -404,5 +404,5 @@ __DEV__ &&
404404
exports.useFormStatus = function () {
405405
return resolveDispatcher().useHostTransitionStatus();
406406
};
407-
exports.version = "19.2.0-native-fb-8309724c-20250928";
407+
exports.version = "19.2.0-native-fb-ef889445-20250930";
408408
})();

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-prod.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<f9127d9dc8bb4e0e9218aa557beebe3f>>
10+
* @generated SignedSource<<dda06da31d489376c47d0e051387241b>>
1111
*/
1212

1313
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
203203
exports.useFormStatus = function () {
204204
return ReactSharedInternals.H.useHostTransitionStatus();
205205
};
206-
exports.version = "19.2.0-native-fb-8309724c-20250928";
206+
exports.version = "19.2.0-native-fb-ef889445-20250930";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-profiling.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<f9127d9dc8bb4e0e9218aa557beebe3f>>
10+
* @generated SignedSource<<dda06da31d489376c47d0e051387241b>>
1111
*/
1212

1313
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
203203
exports.useFormStatus = function () {
204204
return ReactSharedInternals.H.useHostTransitionStatus();
205205
};
206-
exports.version = "19.2.0-native-fb-8309724c-20250928";
206+
exports.version = "19.2.0-native-fb-ef889445-20250930";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-dev.js

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<5069bd64f527764717638f5c409b1e21>>
10+
* @generated SignedSource<<9eaa4aacdf43b85d796620c647bb5a83>>
1111
*/
1212

1313
/*
@@ -15391,10 +15391,7 @@ __DEV__ &&
1539115391
null !== returnFiber && (returnFiber.return = null);
1539215392
root.return = null;
1539315393
}
15394-
if (
15395-
parentFiber.subtreeFlags &
15396-
(enablePersistedModeClonedFlag ? 13886 : 13878)
15397-
)
15394+
if (parentFiber.subtreeFlags & 13886)
1539815395
for (parentFiber = parentFiber.child; null !== parentFiber; )
1539915396
commitMutationEffectsOnFiber(parentFiber, root$jscomp$0, lanes),
1540015397
(parentFiber = parentFiber.sibling);
@@ -25917,8 +25914,6 @@ __DEV__ &&
2591725914
enableHiddenSubtreeInsertionEffectCleanup =
2591825915
dynamicFlagsUntyped.enableHiddenSubtreeInsertionEffectCleanup,
2591925916
enableObjectFiber = dynamicFlagsUntyped.enableObjectFiber,
25920-
enablePersistedModeClonedFlag =
25921-
dynamicFlagsUntyped.enablePersistedModeClonedFlag,
2592225917
renameElementSymbol = dynamicFlagsUntyped.renameElementSymbol,
2592325918
enableFragmentRefs = dynamicFlagsUntyped.enableFragmentRefs,
2592425919
enableFragmentRefsScrollIntoView =
@@ -30015,11 +30010,11 @@ __DEV__ &&
3001530010
};
3001630011
(function () {
3001730012
var isomorphicReactPackageVersion = React.version;
30018-
if ("19.2.0-native-fb-8309724c-20250928" !== isomorphicReactPackageVersion)
30013+
if ("19.2.0-native-fb-ef889445-20250930" !== isomorphicReactPackageVersion)
3001930014
throw Error(
3002030015
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
3002130016
(isomorphicReactPackageVersion +
30022-
"\n - react-dom: 19.2.0-native-fb-8309724c-20250928\nLearn more: https://react.dev/warnings/version-mismatch")
30017+
"\n - react-dom: 19.2.0-native-fb-ef889445-20250930\nLearn more: https://react.dev/warnings/version-mismatch")
3002330018
);
3002430019
})();
3002530020
("function" === typeof Map &&
@@ -30056,10 +30051,10 @@ __DEV__ &&
3005630051
!(function () {
3005730052
var internals = {
3005830053
bundleType: 1,
30059-
version: "19.2.0-native-fb-8309724c-20250928",
30054+
version: "19.2.0-native-fb-ef889445-20250930",
3006030055
rendererPackageName: "react-dom",
3006130056
currentDispatcherRef: ReactSharedInternals,
30062-
reconcilerVersion: "19.2.0-native-fb-8309724c-20250928"
30057+
reconcilerVersion: "19.2.0-native-fb-ef889445-20250930"
3006330058
};
3006430059
internals.overrideHookState = overrideHookState;
3006530060
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -30209,5 +30204,5 @@ __DEV__ &&
3020930204
listenToAllSupportedEvents(container);
3021030205
return new ReactDOMHydrationRoot(initialChildren);
3021130206
};
30212-
exports.version = "19.2.0-native-fb-8309724c-20250928";
30207+
exports.version = "19.2.0-native-fb-ef889445-20250930";
3021330208
})();

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-prod.js

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<4a6d1261996e5f7f2de243130157112e>>
10+
* @generated SignedSource<<4a659b1260e75907514539c0a223aff2>>
1111
*/
1212

1313
/*
@@ -37,8 +37,6 @@ var alwaysThrottleRetries = dynamicFlagsUntyped.alwaysThrottleRetries,
3737
enableHiddenSubtreeInsertionEffectCleanup =
3838
dynamicFlagsUntyped.enableHiddenSubtreeInsertionEffectCleanup,
3939
enableObjectFiber = dynamicFlagsUntyped.enableObjectFiber,
40-
enablePersistedModeClonedFlag =
41-
dynamicFlagsUntyped.enablePersistedModeClonedFlag,
4240
renameElementSymbol = dynamicFlagsUntyped.renameElementSymbol,
4341
enableFragmentRefs = dynamicFlagsUntyped.enableFragmentRefs,
4442
enableFragmentRefsScrollIntoView =
@@ -10222,9 +10220,7 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber, lanes) {
1022210220
null !== root && (root.return = null);
1022310221
childToDelete.return = null;
1022410222
}
10225-
if (
10226-
parentFiber.subtreeFlags & (enablePersistedModeClonedFlag ? 13886 : 13878)
10227-
)
10223+
if (parentFiber.subtreeFlags & 13886)
1022810224
for (parentFiber = parentFiber.child; null !== parentFiber; )
1022910225
commitMutationEffectsOnFiber(parentFiber, root$jscomp$0, lanes),
1023010226
(parentFiber = parentFiber.sibling);
@@ -17577,14 +17573,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1757717573
};
1757817574
var isomorphicReactPackageVersion$jscomp$inline_2058 = React.version;
1757917575
if (
17580-
"19.2.0-native-fb-8309724c-20250928" !==
17576+
"19.2.0-native-fb-ef889445-20250930" !==
1758117577
isomorphicReactPackageVersion$jscomp$inline_2058
1758217578
)
1758317579
throw Error(
1758417580
formatProdErrorMessage(
1758517581
527,
1758617582
isomorphicReactPackageVersion$jscomp$inline_2058,
17587-
"19.2.0-native-fb-8309724c-20250928"
17583+
"19.2.0-native-fb-ef889445-20250930"
1758817584
)
1758917585
);
1759017586
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17606,10 +17602,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1760617602
};
1760717603
var internals$jscomp$inline_2635 = {
1760817604
bundleType: 0,
17609-
version: "19.2.0-native-fb-8309724c-20250928",
17605+
version: "19.2.0-native-fb-ef889445-20250930",
1761017606
rendererPackageName: "react-dom",
1761117607
currentDispatcherRef: ReactSharedInternals,
17612-
reconcilerVersion: "19.2.0-native-fb-8309724c-20250928"
17608+
reconcilerVersion: "19.2.0-native-fb-ef889445-20250930"
1761317609
};
1761417610
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1761517611
var hook$jscomp$inline_2636 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17716,4 +17712,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
1771617712
listenToAllSupportedEvents(container);
1771717713
return new ReactDOMHydrationRoot(initialChildren);
1771817714
};
17719-
exports.version = "19.2.0-native-fb-8309724c-20250928";
17715+
exports.version = "19.2.0-native-fb-ef889445-20250930";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-profiling.js

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<270b54c5208874626d5c97bf4be8fe18>>
10+
* @generated SignedSource<<6ef47753f614d9c051900a8ccc7d2c3f>>
1111
*/
1212

1313
/*
@@ -37,8 +37,6 @@ var alwaysThrottleRetries = dynamicFlagsUntyped.alwaysThrottleRetries,
3737
enableHiddenSubtreeInsertionEffectCleanup =
3838
dynamicFlagsUntyped.enableHiddenSubtreeInsertionEffectCleanup,
3939
enableObjectFiber = dynamicFlagsUntyped.enableObjectFiber,
40-
enablePersistedModeClonedFlag =
41-
dynamicFlagsUntyped.enablePersistedModeClonedFlag,
4240
renameElementSymbol = dynamicFlagsUntyped.renameElementSymbol,
4341
enableFragmentRefs = dynamicFlagsUntyped.enableFragmentRefs,
4442
enableFragmentRefsScrollIntoView =
@@ -11108,9 +11106,7 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber, lanes) {
1110811106
null !== root && (root.return = null);
1110911107
childToDelete.return = null;
1111011108
}
11111-
if (
11112-
parentFiber.subtreeFlags & (enablePersistedModeClonedFlag ? 13886 : 13878)
11113-
)
11109+
if (parentFiber.subtreeFlags & 13886)
1111411110
for (parentFiber = parentFiber.child; null !== parentFiber; )
1111511111
commitMutationEffectsOnFiber(parentFiber, root$jscomp$0, lanes),
1111611112
(parentFiber = parentFiber.sibling);
@@ -19670,14 +19666,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1967019666
};
1967119667
var isomorphicReactPackageVersion$jscomp$inline_2349 = React.version;
1967219668
if (
19673-
"19.2.0-native-fb-8309724c-20250928" !==
19669+
"19.2.0-native-fb-ef889445-20250930" !==
1967419670
isomorphicReactPackageVersion$jscomp$inline_2349
1967519671
)
1967619672
throw Error(
1967719673
formatProdErrorMessage(
1967819674
527,
1967919675
isomorphicReactPackageVersion$jscomp$inline_2349,
19680-
"19.2.0-native-fb-8309724c-20250928"
19676+
"19.2.0-native-fb-ef889445-20250930"
1968119677
)
1968219678
);
1968319679
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19699,10 +19695,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1969919695
};
1970019696
var internals$jscomp$inline_2356 = {
1970119697
bundleType: 0,
19702-
version: "19.2.0-native-fb-8309724c-20250928",
19698+
version: "19.2.0-native-fb-ef889445-20250930",
1970319699
rendererPackageName: "react-dom",
1970419700
currentDispatcherRef: ReactSharedInternals,
19705-
reconcilerVersion: "19.2.0-native-fb-8309724c-20250928",
19701+
reconcilerVersion: "19.2.0-native-fb-ef889445-20250930",
1970619702
getLaneLabelMap: function () {
1970719703
for (
1970819704
var map = new Map(), lane = 1, index$330 = 0;
@@ -19825,4 +19821,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
1982519821
listenToAllSupportedEvents(container);
1982619822
return new ReactDOMHydrationRoot(initialChildren);
1982719823
};
19828-
exports.version = "19.2.0-native-fb-8309724c-20250928";
19824+
exports.version = "19.2.0-native-fb-ef889445-20250930";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-dev.js

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<56ea84f50ee86c178c6cb642c0fb252e>>
10+
* @generated SignedSource<<c7e1644b8ca15fa8799166e16f9e2902>>
1111
*/
1212

1313
/*
@@ -15399,10 +15399,7 @@ __DEV__ &&
1539915399
null !== returnFiber && (returnFiber.return = null);
1540015400
root.return = null;
1540115401
}
15402-
if (
15403-
parentFiber.subtreeFlags &
15404-
(enablePersistedModeClonedFlag ? 13886 : 13878)
15405-
)
15402+
if (parentFiber.subtreeFlags & 13886)
1540615403
for (parentFiber = parentFiber.child; null !== parentFiber; )
1540715404
commitMutationEffectsOnFiber(parentFiber, root$jscomp$0, lanes),
1540815405
(parentFiber = parentFiber.sibling);
@@ -25973,8 +25970,6 @@ __DEV__ &&
2597325970
enableHiddenSubtreeInsertionEffectCleanup =
2597425971
dynamicFlagsUntyped.enableHiddenSubtreeInsertionEffectCleanup,
2597525972
enableObjectFiber = dynamicFlagsUntyped.enableObjectFiber,
25976-
enablePersistedModeClonedFlag =
25977-
dynamicFlagsUntyped.enablePersistedModeClonedFlag,
2597825973
renameElementSymbol = dynamicFlagsUntyped.renameElementSymbol,
2597925974
enableFragmentRefs = dynamicFlagsUntyped.enableFragmentRefs,
2598025975
enableFragmentRefsScrollIntoView =
@@ -30071,11 +30066,11 @@ __DEV__ &&
3007130066
};
3007230067
(function () {
3007330068
var isomorphicReactPackageVersion = React.version;
30074-
if ("19.2.0-native-fb-8309724c-20250928" !== isomorphicReactPackageVersion)
30069+
if ("19.2.0-native-fb-ef889445-20250930" !== isomorphicReactPackageVersion)
3007530070
throw Error(
3007630071
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
3007730072
(isomorphicReactPackageVersion +
30078-
"\n - react-dom: 19.2.0-native-fb-8309724c-20250928\nLearn more: https://react.dev/warnings/version-mismatch")
30073+
"\n - react-dom: 19.2.0-native-fb-ef889445-20250930\nLearn more: https://react.dev/warnings/version-mismatch")
3007930074
);
3008030075
})();
3008130076
("function" === typeof Map &&
@@ -30112,10 +30107,10 @@ __DEV__ &&
3011230107
!(function () {
3011330108
var internals = {
3011430109
bundleType: 1,
30115-
version: "19.2.0-native-fb-8309724c-20250928",
30110+
version: "19.2.0-native-fb-ef889445-20250930",
3011630111
rendererPackageName: "react-dom",
3011730112
currentDispatcherRef: ReactSharedInternals,
30118-
reconcilerVersion: "19.2.0-native-fb-8309724c-20250928"
30113+
reconcilerVersion: "19.2.0-native-fb-ef889445-20250930"
3011930114
};
3012030115
internals.overrideHookState = overrideHookState;
3012130116
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -30581,7 +30576,7 @@ __DEV__ &&
3058130576
exports.useFormStatus = function () {
3058230577
return resolveDispatcher().useHostTransitionStatus();
3058330578
};
30584-
exports.version = "19.2.0-native-fb-8309724c-20250928";
30579+
exports.version = "19.2.0-native-fb-ef889445-20250930";
3058530580
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
3058630581
"function" ===
3058730582
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-prod.js

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<97b28daee6b15332e29282fec51f4489>>
10+
* @generated SignedSource<<435d61e618850a28b41851d24372f2ef>>
1111
*/
1212

1313
/*
@@ -37,8 +37,6 @@ var alwaysThrottleRetries = dynamicFlagsUntyped.alwaysThrottleRetries,
3737
enableHiddenSubtreeInsertionEffectCleanup =
3838
dynamicFlagsUntyped.enableHiddenSubtreeInsertionEffectCleanup,
3939
enableObjectFiber = dynamicFlagsUntyped.enableObjectFiber,
40-
enablePersistedModeClonedFlag =
41-
dynamicFlagsUntyped.enablePersistedModeClonedFlag,
4240
renameElementSymbol = dynamicFlagsUntyped.renameElementSymbol,
4341
enableFragmentRefs = dynamicFlagsUntyped.enableFragmentRefs,
4442
enableFragmentRefsScrollIntoView =
@@ -10222,9 +10220,7 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber, lanes) {
1022210220
null !== root && (root.return = null);
1022310221
childToDelete.return = null;
1022410222
}
10225-
if (
10226-
parentFiber.subtreeFlags & (enablePersistedModeClonedFlag ? 13886 : 13878)
10227-
)
10223+
if (parentFiber.subtreeFlags & 13886)
1022810224
for (parentFiber = parentFiber.child; null !== parentFiber; )
1022910225
commitMutationEffectsOnFiber(parentFiber, root$jscomp$0, lanes),
1023010226
(parentFiber = parentFiber.sibling);
@@ -17588,14 +17584,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1758817584
};
1758917585
var isomorphicReactPackageVersion$jscomp$inline_2059 = React.version;
1759017586
if (
17591-
"19.2.0-native-fb-8309724c-20250928" !==
17587+
"19.2.0-native-fb-ef889445-20250930" !==
1759217588
isomorphicReactPackageVersion$jscomp$inline_2059
1759317589
)
1759417590
throw Error(
1759517591
formatProdErrorMessage(
1759617592
527,
1759717593
isomorphicReactPackageVersion$jscomp$inline_2059,
17598-
"19.2.0-native-fb-8309724c-20250928"
17594+
"19.2.0-native-fb-ef889445-20250930"
1759917595
)
1760017596
);
1760117597
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17617,10 +17613,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1761717613
};
1761817614
var internals$jscomp$inline_2638 = {
1761917615
bundleType: 0,
17620-
version: "19.2.0-native-fb-8309724c-20250928",
17616+
version: "19.2.0-native-fb-ef889445-20250930",
1762117617
rendererPackageName: "react-dom",
1762217618
currentDispatcherRef: ReactSharedInternals,
17623-
reconcilerVersion: "19.2.0-native-fb-8309724c-20250928"
17619+
reconcilerVersion: "19.2.0-native-fb-ef889445-20250930"
1762417620
};
1762517621
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1762617622
var hook$jscomp$inline_2639 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17880,4 +17876,4 @@ exports.useFormState = function (action, initialState, permalink) {
1788017876
exports.useFormStatus = function () {
1788117877
return ReactSharedInternals.H.useHostTransitionStatus();
1788217878
};
17883-
exports.version = "19.2.0-native-fb-8309724c-20250928";
17879+
exports.version = "19.2.0-native-fb-ef889445-20250930";

0 commit comments

Comments
 (0)