From 2b8e076449b744408ac24158362eea06ce149d9d Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Sat, 4 Nov 2017 00:07:52 +0000 Subject: [PATCH] Add a way to suppress DevTools logs and warnings --- packages/react-reconciler/src/ReactFiberDevToolsHook.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/react-reconciler/src/ReactFiberDevToolsHook.js b/packages/react-reconciler/src/ReactFiberDevToolsHook.js index 0ea4d2eb3c1..e7d77fd99cc 100644 --- a/packages/react-reconciler/src/ReactFiberDevToolsHook.js +++ b/packages/react-reconciler/src/ReactFiberDevToolsHook.js @@ -37,6 +37,12 @@ export function injectInternals(internals: Object): boolean { return false; } const hook = __REACT_DEVTOOLS_GLOBAL_HOOK__; + if (hook.isDisabled) { + // This isn't a real property on the hook, but it can be set to opt out + // of DevTools integration and associated warnings and logs. + // https://github.com/facebook/react/issues/3877 + return true; + } if (!hook.supportsFiber) { if (__DEV__) { warning(