diff --git a/packages/shared/forks/ReactFeatureFlags.www.js b/packages/shared/forks/ReactFeatureFlags.www.js index de0d73cd82..8fd36ca635 100644 --- a/packages/shared/forks/ReactFeatureFlags.www.js +++ b/packages/shared/forks/ReactFeatureFlags.www.js @@ -23,7 +23,6 @@ export const { enableDebugTracing, enableUseRefAccessWarning, enableLazyContextPropagation, - enableSyncDefaultUpdates, enableUnifiedSyncLane, enableTransitionTracing, enableCustomElementPropertySupport, @@ -106,5 +105,8 @@ export const enableUseMutableSource = true; export const useModernStrictMode = false; export const enableFizzExternalRuntime = true; +// This is only used in VARIANT tests, setting it to true does nothing. +export const enableSyncDefaultUpdates = false; + // Flow magic to verify the exports of this file match the original version. ((((null: any): ExportsType): FeatureFlagsType): ExportsType); diff --git a/scripts/jest/setupTests.www.js b/scripts/jest/setupTests.www.js index 99d77429a3..0def1bcadc 100644 --- a/scripts/jest/setupTests.www.js +++ b/scripts/jest/setupTests.www.js @@ -6,7 +6,12 @@ jest.mock('shared/ReactFeatureFlags', () => { () => jest.requireActual('shared/forks/ReactFeatureFlags.www-dynamic'), {virtual: true} ); - return jest.requireActual('shared/forks/ReactFeatureFlags.www'); + const actual = jest.requireActual('shared/forks/ReactFeatureFlags.www'); + + // This flag is only used by tests, it should never be set elsewhere. + actual.enableSyncDefaultUpdates = __VARIANT__; + + return actual; }); jest.mock('scheduler/src/SchedulerFeatureFlags', () => {