From e5b61489df5ff00accb31403e4ec80999840e7d7 Mon Sep 17 00:00:00 2001 From: Jack Pope Date: Tue, 4 Feb 2025 13:55:15 -0500 Subject: [PATCH] Set enableViewTransition to dynamic for www --- packages/react/index.fb.js | 1 + packages/shared/forks/ReactFeatureFlags.www-dynamic.js | 1 + packages/shared/forks/ReactFeatureFlags.www.js | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/react/index.fb.js b/packages/react/index.fb.js index 84128cf0ea5d9..e3eb3113238fd 100644 --- a/packages/react/index.fb.js +++ b/packages/react/index.fb.js @@ -37,6 +37,7 @@ export { unstable_LegacyHidden, unstable_Scope, unstable_SuspenseList, + unstable_ViewTransition, unstable_TracingMarker, unstable_useCacheRefresh, use, diff --git a/packages/shared/forks/ReactFeatureFlags.www-dynamic.js b/packages/shared/forks/ReactFeatureFlags.www-dynamic.js index ca097b5a9efa0..e6fd46d0b1fb4 100644 --- a/packages/shared/forks/ReactFeatureFlags.www-dynamic.js +++ b/packages/shared/forks/ReactFeatureFlags.www-dynamic.js @@ -39,6 +39,7 @@ export const enableSiblingPrerendering = __VARIANT__; export const enableUseResourceEffectHook = __VARIANT__; export const enableRemoveConsolePatches = __VARIANT__; export const enableFastAddPropertiesInDiffing = __VARIANT__; +export const enableViewTransition = __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 diff --git a/packages/shared/forks/ReactFeatureFlags.www.js b/packages/shared/forks/ReactFeatureFlags.www.js index 223872618e603..c84b89847fa0c 100644 --- a/packages/shared/forks/ReactFeatureFlags.www.js +++ b/packages/shared/forks/ReactFeatureFlags.www.js @@ -38,6 +38,7 @@ export const { enableOwnerStacks, enableRemoveConsolePatches, enableFastAddPropertiesInDiffing, + enableViewTransition, } = dynamicFeatureFlags; // On WWW, __EXPERIMENTAL__ is used for a new modern build. @@ -60,7 +61,6 @@ export const enableLegacyFBSupport = true; export const enableYieldingBeforePassive = false; export const enableThrottledScheduling = false; -export const enableViewTransition = false; export const enableHydrationLaneScheduling = true;