From 5a595d6d06a737c5f2d3f1fc3d4fbc0999dfaafe Mon Sep 17 00:00:00 2001 From: youaresoyoung Date: Fri, 23 Jan 2026 14:26:02 -0800 Subject: [PATCH] [DevTools] Fix trace Updates incorrectly highlights components when filtered parent re-mounts them --- .../react-devtools-shared/src/backend/fiber/renderer.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/react-devtools-shared/src/backend/fiber/renderer.js b/packages/react-devtools-shared/src/backend/fiber/renderer.js index 892a3c6fc77..8f417da935b 100644 --- a/packages/react-devtools-shared/src/backend/fiber/renderer.js +++ b/packages/react-devtools-shared/src/backend/fiber/renderer.js @@ -2107,7 +2107,14 @@ export function attach( // releasing DevTools in lockstep with React, we should import a // function from the reconciler instead. const PerformedWork = 0b000000000000000000000000001; - return (getFiberFlags(nextFiber) & PerformedWork) === PerformedWork; + const hasPerformedWork = + (getFiberFlags(nextFiber) & PerformedWork) === PerformedWork; + + if (nextFiber.alternate === null) { + return false; + } + + return hasPerformedWork; // Note: ContextConsumer only gets PerformedWork effect in 16.3.3+ // so it won't get highlighted with React 16.3.0 to 16.3.2. default: