From 3f9a7c3ec62a799bf45c8f612f018512b39857e0 Mon Sep 17 00:00:00 2001 From: Hendrik Liebau Date: Mon, 23 Sep 2024 12:44:39 +0200 Subject: [PATCH] Remove debug stack dedupe handling (not needed) --- packages/react-client/src/ReactFlightClient.js | 14 ++++---------- packages/react-server/src/ReactFlightServer.js | 3 --- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/packages/react-client/src/ReactFlightClient.js b/packages/react-client/src/ReactFlightClient.js index 1739470c6027d..83c509dab46a8 100644 --- a/packages/react-client/src/ReactFlightClient.js +++ b/packages/react-client/src/ReactFlightClient.js @@ -947,7 +947,7 @@ function waitForReference( } // If the parent object is an unparsed React element tuple, we also need to - // update the props, owner, and stack of the parsed element object (i.e. + // update the props and owner of the parsed element object (i.e. // handler.value). if ( parentObject[0] === REACT_ELEMENT_TYPE && @@ -961,15 +961,9 @@ function waitForReference( element.props = mappedValue; break; case '4': - element._owner = mappedValue; - break; - case '5': - Object.defineProperty(element, '_debugStack', { - configurable: false, - enumerable: false, - writable: true, - value: mappedValue, - }); + if (__DEV__) { + element._owner = mappedValue; + } break; } } diff --git a/packages/react-server/src/ReactFlightServer.js b/packages/react-server/src/ReactFlightServer.js index b5b57b6c6348d..5d79482de0186 100644 --- a/packages/react-server/src/ReactFlightServer.js +++ b/packages/react-server/src/ReactFlightServer.js @@ -2668,9 +2668,6 @@ function renderModelDestructive( case '4': propertyName = '_owner'; break; - case '5': - propertyName = '_debugStack'; - break; } } writtenObjects.set(value, parentReference + ':' + propertyName);