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;