@samitouri / QOS-React-2 / commits / 9f5224a9c6

Restore DevTools console message (#21864)

Dan Abramov committed Jul 13, 2021 at 15:41 UTC 9f5224a9c6f5287ddf7db724f5a79443d93fbd44
2 files changed +14 -4
packages/react-reconciler/src/ReactFiberDevToolsHook.new.js
+7 -2
@@ -69,8 +69,13 @@ export function injectInternals(internals: Object): boolean {
69 console.error('React instrumentation encountered an error: %s.', err);
70 }
71 }
72 - // DevTools exists
73 - return true;
72 + if (hook.checkDCE) {
73 + // This is the real DevTools.
74 + return true;
75 + } else {
76 + // This is likely a hook installed by Fast Refresh runtime.
77 + return false;
78 + }
79 }
80
81 export function onScheduleRoot(root: FiberRoot, children: ReactNodeList) {
packages/react-reconciler/src/ReactFiberDevToolsHook.old.js
+7 -2
@@ -69,8 +69,13 @@ export function injectInternals(internals: Object): boolean {
69 console.error('React instrumentation encountered an error: %s.', err);
70 }
71 }
72 - // DevTools exists
73 - return true;
72 + if (hook.checkDCE) {
73 + // This is the real DevTools.
74 + return true;
75 + } else {
76 + // This is likely a hook installed by Fast Refresh runtime.
77 + return false;
78 + }
79 }
80
81 export function onScheduleRoot(root: FiberRoot, children: ReactNodeList) {