From 16ca1fa7289a7b430e27c884eea46d0874aab484 Mon Sep 17 00:00:00 2001 From: Brian Vaughn Date: Fri, 23 Jul 2021 17:01:11 -0400 Subject: [PATCH] Filter react-* events only if they come from react-dom URL --- .../src/import-worker/preprocessData.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/react-devtools-scheduling-profiler/src/import-worker/preprocessData.js b/packages/react-devtools-scheduling-profiler/src/import-worker/preprocessData.js index 52e60e08c931e..2140c40ce490a 100644 --- a/packages/react-devtools-scheduling-profiler/src/import-worker/preprocessData.js +++ b/packages/react-devtools-scheduling-profiler/src/import-worker/preprocessData.js @@ -168,8 +168,14 @@ function processTimelineEvent( const type = args.data.type; if (type.startsWith('react-')) { - // Filter out fake React events dispatched by invokeGuardedCallbackDev. - return; + const stackTrace = args.data.stackTrace; + if (stackTrace) { + const topFrame = stackTrace[stackTrace.length - 1]; + if (topFrame.url.includes('node_modules/react-dom')) { + // Filter out fake React events dispatched by invokeGuardedCallbackDev. + return; + } + } } const startTime = (ts - currentProfilerData.startTime) / 1000;