From 8d5e13beb3a944c3ab34c6063bdcc9908414f6bf Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Mon, 13 Jan 2025 16:29:36 +0100 Subject: [PATCH] Enable owner stacks in Canary builds --- packages/react/index.stable.development.js | 1 + packages/react/src/ReactServer.js | 2 ++ packages/shared/ReactFeatureFlags.js | 2 +- packages/shared/forks/ReactFeatureFlags.test-renderer.js | 2 +- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/react/index.stable.development.js b/packages/react/index.stable.development.js index f9ac98bafbf58..2397010cf5604 100644 --- a/packages/react/index.stable.development.js +++ b/packages/react/index.stable.development.js @@ -48,4 +48,5 @@ export { useActionState, version, act, // DEV-only + captureOwnerStack, // DEV-only } from './src/ReactClient'; diff --git a/packages/react/src/ReactServer.js b/packages/react/src/ReactServer.js index d6702023e4741..a00e192bd3c1d 100644 --- a/packages/react/src/ReactServer.js +++ b/packages/react/src/ReactServer.js @@ -28,6 +28,7 @@ import {lazy} from './ReactLazy'; import {memo} from './ReactMemo'; import {cache} from './ReactCacheServer'; import version from 'shared/ReactVersion'; +import {captureOwnerStack} from './ReactOwnerStack'; const Children = { map, @@ -57,4 +58,5 @@ export { useDebugValue, useMemo, version, + captureOwnerStack, // DEV-only }; diff --git a/packages/shared/ReactFeatureFlags.js b/packages/shared/ReactFeatureFlags.js index fbdfe5a468516..844b2a2f6a914 100644 --- a/packages/shared/ReactFeatureFlags.js +++ b/packages/shared/ReactFeatureFlags.js @@ -127,7 +127,7 @@ export const passChildrenWhenCloningPersistedNodes = false; */ export const enablePersistedModeClonedFlag = false; -export const enableOwnerStacks = __EXPERIMENTAL__; +export const enableOwnerStacks = true; export const enableShallowPropDiffing = false; diff --git a/packages/shared/forks/ReactFeatureFlags.test-renderer.js b/packages/shared/forks/ReactFeatureFlags.test-renderer.js index 6fcd35c40774b..ef3c300602bdb 100644 --- a/packages/shared/forks/ReactFeatureFlags.test-renderer.js +++ b/packages/shared/forks/ReactFeatureFlags.test-renderer.js @@ -88,7 +88,7 @@ export const enableReactTestRendererWarning = true; export const disableDefaultPropsExceptForClasses = true; export const enableObjectFiber = false; -export const enableOwnerStacks = false; +export const enableOwnerStacks = true; export const enableRemoveConsolePatches = true; // Flow magic to verify the exports of this file match the original version.