Align React Native OSS/Test Feature Flags (#28677)
## Summary Makes a few changes to align React Native feature flags for open source and internal test renderer configurations. * Enable `enableSchedulingProfiler` for profiling builds. * Align `ReactFeatureFlags.test-renderer.native.js` (with `ReactFeatureFlags.native-fb.js`). * Enable `enableUseMemoCacheHook`. * Enable `enableFizzExternalRuntime`. * Disable `alwaysThrottleRetries`. ## How did you test this change? Ran the following successfully: ``` $ yarn test $ yarn flow native $ yarn flow fabric ```
Timothy Yung committed
Mar 29, 2024 at 12:47 UTC
425f72bdd4263dcaba829cf52545309bbfde56b4
2 files changed
+5
-4
packages/shared/forks/ReactFeatureFlags.native-oss.js
+1
-1
@@ -70,7 +70,7 @@ export const enableUseDeferredValueInitialArg = __EXPERIMENTAL__;
70
export const enableCPUSuspense = false;
71
export const enableDebugTracing = false;
72
export const enableAsyncDebugInfo = false;
73
-export const enableSchedulingProfiler = false;
73
+export const enableSchedulingProfiler = __PROFILE__;
74
export const enableLegacyCache = false;
75
export const enableFetchInstrumentation = false;
76
export const enablePostpone = false;
packages/shared/forks/ReactFeatureFlags.test-renderer.native.js
+4
-3
@@ -13,7 +13,7 @@ import typeof * as ExportsType from './ReactFeatureFlags.test-renderer';
13
export const debugRenderPhaseSideEffectsForStrictMode = false;
14
export const enableDebugTracing = false;
15
export const enableAsyncDebugInfo = false;
16
-export const enableSchedulingProfiler = false;
16
+export const enableSchedulingProfiler = __PROFILE__;
17
export const enableProfilerTimer = __PROFILE__;
18
export const enableProfilerCommitHooks = __PROFILE__;
19
export const enableProfilerNestedUpdatePhase = __PROFILE__;
@@ -40,7 +40,7 @@ export const enableFilterEmptyStringAttributesDOM = true;
40
export const enableGetInspectorDataForInstanceInProduction = false;
41
export const enableSuspenseAvoidThisFallback = false;
42
export const enableSuspenseAvoidThisFallbackFizz = false;
43
-export const enableCPUSuspense = false;
43
+export const enableCPUSuspense = true;
44
export const enableUseMemoCacheHook = true;
45
export const enableUseEffectEventHook = false;
46
export const favorSafetyOverHydrationPerf = true;
@@ -67,11 +67,12 @@ export const enableTransitionTracing = false;
67
68
export const useModernStrictMode = false;
69
export const enableDO_NOT_USE_disableStrictPassiveEffect = false;
70
+export const enableFizzExternalRuntime = true;
71
export const enableDeferRootSchedulingToMicrotask = false;
72
73
export const enableAsyncActions = true;
74
74
-export const alwaysThrottleRetries = true;
75
+export const alwaysThrottleRetries = false;
76
77
export const passChildrenWhenCloningPersistedNodes = false;
78
export const enableUseDeferredValueInitialArg = __EXPERIMENTAL__;