Ensure `useEffectEvent` implementation is available in Canary (#34614)
Sebastian "Sebbie" Silbermann committed
Sep 26, 2025 at 18:53 UTC
df38ac9a3b9a5ea43c1d07c00d090a448acfd56c
6 files changed
+6
-6
packages/shared/ReactFeatureFlags.js
+1
-1
@@ -118,7 +118,7 @@ export const enableCPUSuspense = __EXPERIMENTAL__;
118
// Test this at Meta before enabling.
119
export const enableNoCloningMemoCache: boolean = false;
120
121
-export const enableUseEffectEventHook = __EXPERIMENTAL__;
121
+export const enableUseEffectEventHook: boolean = true;
122
123
// Test in www before enabling in open source.
124
// Enables DOM-server to stream its instruction set as data-attributes
packages/shared/forks/ReactFeatureFlags.native-fb.js
+1
-1
@@ -65,7 +65,7 @@ export const enableTaint: boolean = true;
65
export const enableTransitionTracing: boolean = false;
66
export const enableTrustedTypesIntegration: boolean = false;
67
export const enableUpdaterTracking: boolean = __PROFILE__;
68
-export const enableUseEffectEventHook: boolean = false;
68
+export const enableUseEffectEventHook: boolean = true;
69
export const retryLaneExpirationMs = 5000;
70
export const syncLaneExpirationMs = 250;
71
export const transitionLaneExpirationMs = 5000;
packages/shared/forks/ReactFeatureFlags.native-oss.js
+1
-1
@@ -51,7 +51,7 @@ export const enableSuspenseCallback: boolean = false;
51
export const enableTaint: boolean = true;
52
export const enableTransitionTracing: boolean = false;
53
export const enableTrustedTypesIntegration: boolean = false;
54
-export const enableUseEffectEventHook: boolean = false;
54
+export const enableUseEffectEventHook: boolean = true;
55
export const passChildrenWhenCloningPersistedNodes: boolean = false;
56
export const renameElementSymbol: boolean = true;
57
export const retryLaneExpirationMs = 5000;
packages/shared/forks/ReactFeatureFlags.test-renderer.js
+1
-1
@@ -32,7 +32,7 @@ export const disableTextareaChildren: boolean = false;
32
export const enableSuspenseAvoidThisFallback: boolean = false;
33
export const enableCPUSuspense: boolean = false;
34
export const enableNoCloningMemoCache: boolean = false;
35
-export const enableUseEffectEventHook: boolean = false;
35
+export const enableUseEffectEventHook: boolean = true;
36
export const enableLegacyFBSupport: boolean = false;
37
export const enableMoveBefore: boolean = false;
38
export const enableHiddenSubtreeInsertionEffectCleanup: boolean = false;
packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js
+1
-1
@@ -50,7 +50,7 @@ export const enableTaint = true;
50
export const enableTransitionTracing = false;
51
export const enableTrustedTypesIntegration = false;
52
export const enableUpdaterTracking = false;
53
-export const enableUseEffectEventHook = false;
53
+export const enableUseEffectEventHook = true;
54
export const passChildrenWhenCloningPersistedNodes = false;
55
export const renameElementSymbol = false;
56
export const retryLaneExpirationMs = 5000;
packages/shared/forks/ReactFeatureFlags.test-renderer.www.js
+1
-1
@@ -34,7 +34,7 @@ export const disableTextareaChildren: boolean = false;
34
export const enableSuspenseAvoidThisFallback: boolean = true;
35
export const enableCPUSuspense: boolean = false;
36
export const enableNoCloningMemoCache: boolean = false;
37
-export const enableUseEffectEventHook: boolean = false;
37
+export const enableUseEffectEventHook: boolean = true;
38
export const enableLegacyFBSupport: boolean = false;
39
export const enableMoveBefore: boolean = false;
40
export const enableHiddenSubtreeInsertionEffectCleanup: boolean = true;