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