From bb428a13994abbea5a9c8c3d025b5ef78c398998 Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Wed, 15 Apr 2026 12:24:57 +0200 Subject: [PATCH] [test] Make `enableSuspenseyImages` dynamic This flag was off everywhere which meant we didn't test the Suspensey commit phase anymore. As an alternative, we could've converted the SuspenseyCommit test to using resources but that requires implementing a lot more host config options (`packages/react-noop-renderer/src/ReactFiberConfigNoopResources.js`). --- packages/shared/forks/ReactFeatureFlags.www-dynamic.js | 1 + packages/shared/forks/ReactFeatureFlags.www.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/shared/forks/ReactFeatureFlags.www-dynamic.js b/packages/shared/forks/ReactFeatureFlags.www-dynamic.js index 1646c834ef41..e19b3314c19b 100644 --- a/packages/shared/forks/ReactFeatureFlags.www-dynamic.js +++ b/packages/shared/forks/ReactFeatureFlags.www-dynamic.js @@ -29,6 +29,7 @@ export const enableSchedulingProfiler: boolean = __VARIANT__; export const enableInfiniteRenderLoopDetection: boolean = __VARIANT__; export const enableFastAddPropertiesInDiffing: boolean = __VARIANT__; +export const enableSuspenseyImages: boolean = __VARIANT__; export const enableViewTransition: boolean = __VARIANT__; export const enableScrollEndPolyfill: boolean = __VARIANT__; export const enableFragmentRefs: boolean = __VARIANT__; diff --git a/packages/shared/forks/ReactFeatureFlags.www.js b/packages/shared/forks/ReactFeatureFlags.www.js index c38c32a9e865..8baec113947c 100644 --- a/packages/shared/forks/ReactFeatureFlags.www.js +++ b/packages/shared/forks/ReactFeatureFlags.www.js @@ -27,6 +27,7 @@ export const { retryLaneExpirationMs, syncLaneExpirationMs, transitionLaneExpirationMs, + enableSuspenseyImages, enableViewTransition, enableScrollEndPolyfill, enableFragmentRefs, @@ -102,7 +103,6 @@ export const enableViewTransitionForPersistenceMode: boolean = false; export const enableGestureTransition: boolean = false; -export const enableSuspenseyImages: boolean = false; export const enableFizzBlockingRender: boolean = true; export const enableSrcObject: boolean = false; export const enableHydrationChangeEvent: boolean = false;