@samitouri / QOS-React-1 / commits / 1d618a9cf3

Enable Wave 1 of Feature Flags for React Native (#28977)

Timothy Yung committed May 2, 2024 at 20:01 UTC 1d618a9cf36948dbf94aa6a6f2eb9e6a64b52eb0
3 files changed +7 -11
packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js
-4
@@ -19,14 +19,10 @@
19
20 export const alwaysThrottleRetries = __VARIANT__;
21 export const consoleManagedByDevToolsDuringStrictMode = __VARIANT__;
22 -export const enableAsyncActions = __VARIANT__;
22 export const enableEarlyReturnForPropDiffing = __VARIANT__;
24 -export const enableComponentStackLocations = __VARIANT__;
23 export const enableDeferRootSchedulingToMicrotask = __VARIANT__;
24 export const enableInfiniteRenderLoopDetection = __VARIANT__;
27 -export const enableRenderableContext = __VARIANT__;
25 export const enableUnifiedSyncLane = __VARIANT__;
26 export const passChildrenWhenCloningPersistedNodes = __VARIANT__;
30 -export const useModernStrictMode = __VARIANT__;
27 export const disableDefaultPropsExceptForClasses = __VARIANT__;
28 export const enableAddPropertiesFastPath = __VARIANT__;
packages/shared/forks/ReactFeatureFlags.native-fb.js
+4 -4
@@ -21,28 +21,27 @@ const dynamicFlags: DynamicExportsType = (dynamicFlagsUntyped: any);
21 export const {
22 alwaysThrottleRetries,
23 consoleManagedByDevToolsDuringStrictMode,
24 - enableAsyncActions,
24 enableEarlyReturnForPropDiffing,
26 - enableComponentStackLocations,
25 enableDeferRootSchedulingToMicrotask,
26 enableInfiniteRenderLoopDetection,
29 - enableRenderableContext,
27 enableUnifiedSyncLane,
28 passChildrenWhenCloningPersistedNodes,
32 - useModernStrictMode,
29 disableDefaultPropsExceptForClasses,
30 enableAddPropertiesFastPath,
31 } = dynamicFlags;
32
33 // The rest of the flags are static for better dead code elimination.
34 +export const enableAsyncActions = true;
35 export const enableDebugTracing = false;
36 export const enableAsyncDebugInfo = false;
37 +export const enableRenderableContext = true;
38 export const enableSchedulingProfiler = __PROFILE__;
39 export const enableProfilerTimer = __PROFILE__;
40 export const enableProfilerCommitHooks = __PROFILE__;
41 export const enableProfilerNestedUpdatePhase = __PROFILE__;
42 export const enableUpdaterTracking = __PROFILE__;
43 export const enableCache = true;
44 +export const enableComponentStackLocations = true;
45 export const enableLegacyCache = false;
46 export const enableBinaryFlight = true;
47 export const enableFlightReadableStream = true;
@@ -69,6 +68,7 @@ export const favorSafetyOverHydrationPerf = true;
68 export const enableLegacyFBSupport = false;
69 export const enableFilterEmptyStringAttributesDOM = true;
70 export const enableGetInspectorDataForInstanceInProduction = true;
71 +export const useModernStrictMode = true;
72
73 export const renameElementSymbol = false;
74
packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js
+3 -3
@@ -34,7 +34,7 @@ export const enableSuspenseCallback = false;
34 export const disableLegacyContext = false;
35 export const enableTrustedTypesIntegration = false;
36 export const disableTextareaChildren = false;
37 -export const enableComponentStackLocations = false;
37 +export const enableComponentStackLocations = true;
38 export const enableLegacyFBSupport = false;
39 export const enableFilterEmptyStringAttributesDOM = true;
40 export const enableGetInspectorDataForInstanceInProduction = false;
@@ -46,7 +46,7 @@ export const enableNoCloningMemoCache = false;
46 export const enableUseEffectEventHook = false;
47 export const favorSafetyOverHydrationPerf = true;
48 export const enableInfiniteRenderLoopDetection = false;
49 -export const enableRenderableContext = false;
49 +export const enableRenderableContext = true;
50
51 export const enableRetryLaneExpiration = false;
52 export const retryLaneExpirationMs = 5000;
@@ -64,7 +64,7 @@ export const consoleManagedByDevToolsDuringStrictMode = false;
64
65 export const enableTransitionTracing = false;
66
67 -export const useModernStrictMode = false;
67 +export const useModernStrictMode = true;
68 export const enableDO_NOT_USE_disableStrictPassiveEffect = false;
69 export const enableFizzExternalRuntime = true;
70 export const enableDeferRootSchedulingToMicrotask = false;