From ae876ea5e5e564148acbbed3e23fe06c8484847e Mon Sep 17 00:00:00 2001 From: anc95 Date: Fri, 19 Nov 2021 05:15:07 +0800 Subject: [PATCH] chore(fast-refresh): double check wasMounted (#22740) --- packages/react-refresh/src/ReactFreshRuntime.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/react-refresh/src/ReactFreshRuntime.js b/packages/react-refresh/src/ReactFreshRuntime.js index a09222a076303..1ae5acfdfb535 100644 --- a/packages/react-refresh/src/ReactFreshRuntime.js +++ b/packages/react-refresh/src/ReactFreshRuntime.js @@ -554,7 +554,9 @@ export function injectIntoGlobalHook(globalObject: any): void { if (alternate !== null) { const wasMounted = alternate.memoizedState != null && - alternate.memoizedState.element != null; + alternate.memoizedState.element != null && + mountedRoots.has(root); + const isMounted = current.memoizedState != null && current.memoizedState.element != null;