@samitouri / QOS-React-1 / commits / 374dfe8edf

build: make enableComponentPerformanceTrack dynamic for native-fb (#33560)

## Summary Make this flag dynamic, so it can be controlled internally. ## How did you test this change? Build, observe that `console.timeStamp` is only present in FB artifacts and `enableComponentPerformanceTrack` is referenced.

Ruslan Lesiutin committed Jun 19, 2025 at 09:47 UTC 374dfe8edf8beef62e5bb312f99c600a232f353f
2 files changed +3 -1
packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js
+1
@@ -26,3 +26,4 @@ export const passChildrenWhenCloningPersistedNodes = __VARIANT__;
26 export const enableLazyPublicInstanceInFabric = __VARIANT__;
27 export const renameElementSymbol = __VARIANT__;
28 export const enableFragmentRefs = __VARIANT__;
29 +export const enableComponentPerformanceTrack = __VARIANT__;
packages/shared/forks/ReactFeatureFlags.native-fb.js
+2 -1
@@ -59,7 +59,6 @@ export const enableProfilerTimer = __PROFILE__;
59 export const enableReactTestRendererWarning = false;
60 export const enableRetryLaneExpiration = false;
61 export const enableSchedulingProfiler = __PROFILE__;
62 -export const enableComponentPerformanceTrack = false;
62 export const enableScopeAPI = false;
63 export const enableSuspenseAvoidThisFallback = false;
64 export const enableSuspenseCallback = true;
@@ -84,6 +83,8 @@ export const enableSrcObject = false;
83 export const enableHydrationChangeEvent = true;
84 export const enableDefaultTransitionIndicator = false;
85 export const ownerStackLimit = 1e4;
86 +export const enableComponentPerformanceTrack: boolean =
87 + __PROFILE__ && dynamicFlags.enableComponentPerformanceTrack;
88
89 // Flow magic to verify the exports of this file match the original version.
90 ((((null: any): ExportsType): FeatureFlagsType): ExportsType);