diff --git a/packages/react-reconciler/src/ReactFiberCommitWork.new.js b/packages/react-reconciler/src/ReactFiberCommitWork.new.js index 2901e8ea35b4..8ce01dc70f00 100644 --- a/packages/react-reconciler/src/ReactFiberCommitWork.new.js +++ b/packages/react-reconciler/src/ReactFiberCommitWork.new.js @@ -1118,6 +1118,7 @@ function detachFiber(fiber: Fiber) { // itself will be GC:ed when the parent updates the next time. fiber.return = null; fiber.child = null; + fiber.sibling = null; fiber.memoizedState = null; fiber.updateQueue = null; fiber.dependencies = null; @@ -1127,6 +1128,9 @@ function detachFiber(fiber: Fiber) { fiber.pendingProps = null; fiber.memoizedProps = null; fiber.stateNode = null; + if (__DEV__) { + fiber._debugOwner = null; + } } function emptyPortalContainer(current: Fiber) { diff --git a/packages/react-reconciler/src/ReactFiberCommitWork.old.js b/packages/react-reconciler/src/ReactFiberCommitWork.old.js index 6600cc47990a..a1c84399a534 100644 --- a/packages/react-reconciler/src/ReactFiberCommitWork.old.js +++ b/packages/react-reconciler/src/ReactFiberCommitWork.old.js @@ -1118,6 +1118,7 @@ function detachFiber(fiber: Fiber) { // itself will be GC:ed when the parent updates the next time. fiber.return = null; fiber.child = null; + fiber.sibling = null; fiber.memoizedState = null; fiber.updateQueue = null; fiber.dependencies = null; @@ -1127,6 +1128,9 @@ function detachFiber(fiber: Fiber) { fiber.pendingProps = null; fiber.memoizedProps = null; fiber.stateNode = null; + if (__DEV__) { + fiber._debugOwner = null; + } } function emptyPortalContainer(current: Fiber) {