@samitouri / QOS-React-1 / commits / 4e2fe10fa3

Configure "Always On" Feature Flags for React Native (#28519)

## Summary This PR is a subset of https://github.com/facebook/react/pull/28425, which only includes the feature flags that will be configured as "always on" (i.e. not "dynamic"). The following list summarizes the feature flag changes: * RN FB * Always Enable * enableCache * enableCustomElementPropertySupport * RN OSS * Always Enable * disableLegacyContext * enableCache * enableCustomElementPropertySupport * RN Test * Always Enable * disableModulePatternComponents * enableCustomElementPropertySupport ## How did you test this change? Ran the following successfully: ``` $ yarn test $ yarn flow native $ yarn flow fabric ```

Timothy Yung committed Mar 8, 2024 at 09:20 UTC 4e2fe10fa388d499ba20a2821c9ddb1a6b129320
3 files changed +7 -6
packages/shared/forks/ReactFeatureFlags.native-fb.js
+2 -2
@@ -38,7 +38,7 @@ export const enableProfilerCommitHooks = __PROFILE__;
38 export const enableProfilerNestedUpdatePhase = __PROFILE__;
39 export const enableProfilerNestedUpdateScheduledHook = false;
40 export const enableUpdaterTracking = __PROFILE__;
41 -export const enableCache = false;
41 +export const enableCache = true;
42 export const enableLegacyCache = false;
43 export const enableCacheElement = true;
44 export const enableFetchInstrumentation = false;
@@ -79,7 +79,7 @@ export const enableLazyContextPropagation = false;
79 export const enableLegacyHidden = false;
80 export const forceConcurrentByDefaultForTesting = false;
81 export const allowConcurrentByDefault = false;
82 -export const enableCustomElementPropertySupport = false;
82 +export const enableCustomElementPropertySupport = true;
83
84 export const consoleManagedByDevToolsDuringStrictMode = false;
85
packages/shared/forks/ReactFeatureFlags.native-oss.js
+3 -3
@@ -20,7 +20,7 @@ export const enableProfilerCommitHooks = __PROFILE__;
20 export const enableProfilerNestedUpdatePhase = __PROFILE__;
21 export const enableProfilerNestedUpdateScheduledHook = false;
22 export const enableUpdaterTracking = __PROFILE__;
23 -export const enableCache = false;
23 +export const enableCache = true;
24 export const enableLegacyCache = false;
25 export const enableCacheElement = true;
26 export const enableFetchInstrumentation = false;
@@ -35,7 +35,7 @@ export const disableIEWorkarounds = true;
35 export const enableScopeAPI = false;
36 export const enableCreateEventHandleAPI = false;
37 export const enableSuspenseCallback = false;
38 -export const disableLegacyContext = false;
38 +export const disableLegacyContext = true;
39 export const enableTrustedTypesIntegration = false;
40 export const disableTextareaChildren = false;
41 export const disableModulePatternComponents = false;
@@ -64,7 +64,7 @@ export const enableLegacyHidden = false;
64 export const forceConcurrentByDefaultForTesting = false;
65 export const enableUnifiedSyncLane = true;
66 export const allowConcurrentByDefault = false;
67 -export const enableCustomElementPropertySupport = false;
67 +export const enableCustomElementPropertySupport = true;
68
69 export const consoleManagedByDevToolsDuringStrictMode = false;
70
packages/shared/forks/ReactFeatureFlags.test-renderer.native.js
+2 -1
@@ -38,7 +38,7 @@ export const enableSuspenseCallback = false;
38 export const disableLegacyContext = false;
39 export const enableTrustedTypesIntegration = false;
40 export const disableTextareaChildren = false;
41 -export const disableModulePatternComponents = false;
41 +export const disableModulePatternComponents = true;
42 export const enableComponentStackLocations = false;
43 export const enableLegacyFBSupport = false;
44 export const enableFilterEmptyStringAttributesDOM = true;
@@ -64,6 +64,7 @@ export const enableLegacyHidden = false;
64 export const forceConcurrentByDefaultForTesting = false;
65 export const enableUnifiedSyncLane = true;
66 export const allowConcurrentByDefault = true;
67 +export const enableCustomElementPropertySupport = true;
68
69 export const consoleManagedByDevToolsDuringStrictMode = false;
70