From 14132ef6772b9808397fb236771c804d4ee6e709 Mon Sep 17 00:00:00 2001 From: Jack Pope Date: Wed, 10 Dec 2025 13:19:09 -0500 Subject: [PATCH] Attach instance handle to DOM in DEV for enableInternalInstanceMap --- .../react-dom-bindings/src/client/ReactDOMComponentTree.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/react-dom-bindings/src/client/ReactDOMComponentTree.js b/packages/react-dom-bindings/src/client/ReactDOMComponentTree.js index 2063e5ef2f5..01e4fcde95c 100644 --- a/packages/react-dom-bindings/src/client/ReactDOMComponentTree.js +++ b/packages/react-dom-bindings/src/client/ReactDOMComponentTree.js @@ -75,6 +75,9 @@ export function detachDeletedInstance(node: Instance): void { delete (node: any)[internalEventHandlerListenersKey]; delete (node: any)[internalEventHandlesSetKey]; delete (node: any)[internalRootNodeResourcesKey]; + if (__DEV__) { + delete (node: any)[internalInstanceKey]; + } return; } // TODO: This function is only called on host components. I don't think all of @@ -97,6 +100,9 @@ export function precacheFiberNode( ): void { if (enableInternalInstanceMap) { internalInstanceMap.set(node, hostInst); + if (__DEV__) { + (node: any)[internalInstanceKey] = hostInst; + } return; } (node: any)[internalInstanceKey] = hostInst;