Enable enableEffectEventMutationPhase everywhere (#37039)

Enable it first, will be removed later in
https://github.com/react/react/pull/37013, once it gets to stable.

See https://github.com/react/react/pull/35548 for context on the gated
changes.
This commit is contained in:
Ruslan Lesiutin
2026-07-16 14:21:39 +01:00
committed by GitHub
parent 73fe92bf27
commit 114e368014
9 changed files with 8 additions and 10 deletions
+1 -1
View File
@@ -127,7 +127,7 @@ export const alwaysThrottleRetries: boolean = true;
// Gate whether useEffectEvent uses the mutation phase (true) or before-mutation
// phase (false) for updating event function references.
export const enableEffectEventMutationPhase: boolean = false;
export const enableEffectEventMutationPhase: boolean = true;
export const passChildrenWhenCloningPersistedNodes: boolean = false;
@@ -23,6 +23,5 @@ export const passChildrenWhenCloningPersistedNodes = __VARIANT__;
export const enableFragmentRefs = __VARIANT__;
export const enableFragmentRefsScrollIntoView = __VARIANT__;
export const enableFragmentRefsInstanceHandles = __VARIANT__;
export const enableEffectEventMutationPhase = __VARIANT__;
export const enableFragmentRefsTextNodes = __VARIANT__;
export const enableViewTransitionForPersistenceMode = __VARIANT__;
@@ -20,7 +20,6 @@ const dynamicFlags: DynamicExportsType = dynamicFlagsUntyped as any;
// the exports object every time a flag is read.
export const {
alwaysThrottleRetries,
enableEffectEventMutationPhase,
enableObjectFiber,
passChildrenWhenCloningPersistedNodes,
enableFragmentRefs,
@@ -43,6 +42,7 @@ export const enableAsyncDebugInfo: boolean = true;
export const enableAsyncIterableChildren: boolean = false;
export const enableCPUSuspense: boolean = true;
export const enableCreateEventHandleAPI: boolean = false;
export const enableEffectEventMutationPhase: boolean = true;
export const enableMoveBefore: boolean = true;
export const enableFizzExternalRuntime: boolean = true;
export const enableInfiniteRenderLoopDetection: boolean = false;
@@ -44,7 +44,7 @@ export const enablePerformanceIssueReporting: boolean = false;
export const enableSchedulingProfiler: boolean =
!enableComponentPerformanceTrack && __PROFILE__;
export const enableScopeAPI: boolean = false;
export const enableEffectEventMutationPhase: boolean = false;
export const enableEffectEventMutationPhase: boolean = true;
export const enableSuspenseAvoidThisFallback: boolean = false;
export const enableSuspenseCallback: boolean = false;
export const enableTaint: boolean = true;
@@ -54,7 +54,7 @@ export const disableClientCache: boolean = true;
export const enableInfiniteRenderLoopDetection: boolean = false;
export const enableInfiniteRenderLoopDetectionForceThrow: boolean = false;
export const enableEffectEventMutationPhase: boolean = false;
export const enableEffectEventMutationPhase: boolean = true;
export const enableYieldingBeforePassive: boolean = true;
@@ -41,7 +41,7 @@ export const enableSchedulingProfiler = __PROFILE__;
export const enableComponentPerformanceTrack = false;
export const enablePerformanceIssueReporting = false;
export const enableScopeAPI = false;
export const enableEffectEventMutationPhase = false;
export const enableEffectEventMutationPhase = true;
export const enableSuspenseAvoidThisFallback = false;
export const enableSuspenseCallback = false;
export const enableTaint = true;
@@ -60,7 +60,7 @@ export const enableReactTestRendererWarning: boolean = false;
export const disableLegacyMode: boolean = true;
export const enableObjectFiber: boolean = false;
export const enableEffectEventMutationPhase: boolean = false;
export const enableEffectEventMutationPhase: boolean = true;
export const enableYieldingBeforePassive: boolean = false;
@@ -40,8 +40,6 @@ export const enableFragmentRefsTextNodes: boolean = __VARIANT__;
export const enableInternalInstanceMap: boolean = __VARIANT__;
export const enableParallelTransitions: boolean = __VARIANT__;
export const enableEffectEventMutationPhase: boolean = __VARIANT__;
// TODO: These flags are hard-coded to the default values used in open source.
// Update the tests so that they pass in either mode, then set these
// to __VARIANT__.
@@ -18,7 +18,6 @@ export const {
alwaysThrottleRetries,
disableLegacyContextForFunctionComponents,
disableSchedulerTimeoutInWorkLoop,
enableEffectEventMutationPhase,
enableInfiniteRenderLoopDetection,
enableInfiniteRenderLoopDetectionForceThrow,
enableNoCloningMemoCache,
@@ -81,6 +80,8 @@ export const disableCommentsAsDOMContainers: boolean = false;
export const enableCreateEventHandleAPI: boolean = true;
export const enableEffectEventMutationPhase: boolean = true;
export const enableScopeAPI: boolean = true;
export const enableSuspenseCallback: boolean = true;