@samitouri / QOS-React-2 / commits / 425f72bdd4

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__;