@samitouri / QOS-React-2 / commits / 5a75f9e785

Make enableBigIntSupport a dynamic flag for Meta (#28617)

Make enableBigIntSupport a dynamic flag for Meta Should be an easy launch, but let's make this a dynamic flag to be safe.

Jan Kassens committed Mar 25, 2024 at 13:48 UTC 5a75f9e78544fa6d052aff7fe99607e48f35b979
5 files changed +5 -5
packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js
+1
@@ -21,6 +21,7 @@ export const alwaysThrottleDisappearingFallbacks = __VARIANT__;
21 export const alwaysThrottleRetries = __VARIANT__;
22 export const consoleManagedByDevToolsDuringStrictMode = __VARIANT__;
23 export const enableAsyncActions = __VARIANT__;
24 +export const enableBigIntSupport = __VARIANT__;
25 export const enableComponentStackLocations = __VARIANT__;
26 export const enableDeferRootSchedulingToMicrotask = __VARIANT__;
27 export const enableInfiniteRenderLoopDetection = __VARIANT__;
packages/shared/forks/ReactFeatureFlags.native-fb.js
+1 -2
@@ -23,6 +23,7 @@ export const {
23 alwaysThrottleRetries,
24 consoleManagedByDevToolsDuringStrictMode,
25 enableAsyncActions,
26 + enableBigIntSupport,
27 enableComponentStackLocations,
28 enableDeferRootSchedulingToMicrotask,
29 enableInfiniteRenderLoopDetection,
@@ -102,7 +103,5 @@ export const disableStringRefs = false;
103 export const enableReactTestRendererWarning = false;
104 export const disableLegacyMode = false;
105
105 -export const enableBigIntSupport = false;
106 -
106 // Flow magic to verify the exports of this file match the original version.
107 ((((null: any): ExportsType): FeatureFlagsType): ExportsType);
packages/shared/forks/ReactFeatureFlags.test-renderer.www.js
+1 -1
@@ -92,7 +92,7 @@ export const disableStringRefs = false;
92 export const enableReactTestRendererWarning = false;
93 export const disableLegacyMode = false;
94
95 -export const enableBigIntSupport = false;
95 +export const enableBigIntSupport = true;
96
97 // Flow magic to verify the exports of this file match the original version.
98 ((((null: any): ExportsType): FeatureFlagsType): ExportsType);
packages/shared/forks/ReactFeatureFlags.www-dynamic.js
+1
@@ -15,6 +15,7 @@
15
16 export const disableInputAttributeSyncing = __VARIANT__;
17 export const disableIEWorkarounds = __VARIANT__;
18 +export const enableBigIntSupport = __VARIANT__;
19 export const enableLegacyFBSupport = __VARIANT__;
20 export const enableUseRefAccessWarning = __VARIANT__;
21 export const disableSchedulerTimeoutInWorkLoop = __VARIANT__;
packages/shared/forks/ReactFeatureFlags.www.js
+1 -2
@@ -17,6 +17,7 @@ const dynamicFeatureFlags: DynamicFeatureFlags = require('ReactFeatureFlags');
17 export const {
18 disableInputAttributeSyncing,
19 disableIEWorkarounds,
20 + enableBigIntSupport,
21 enableTrustedTypesIntegration,
22 enableLegacyFBSupport,
23 enableDebugTracing,
@@ -116,8 +117,6 @@ export const enableServerComponentLogs = true;
117
118 export const enableReactTestRendererWarning = false;
119
119 -export const enableBigIntSupport = false;
120 -
120 // TODO: Roll out with GK. Don't keep as dynamic flag for too long, though,
121 // because JSX is an extremely hot path.
122 export const disableStringRefs = false;