From 56146f88147364cc7915d7a53669b630a3551574 Mon Sep 17 00:00:00 2001 From: anc95 <1481988258@qq.com> Date: Thu, 11 Nov 2021 11:17:40 +0800 Subject: [PATCH] chore(fast-refresh): double check wasMounted --- 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 a09222a07630..1ae5acfdfb53 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;