From 50507ada46ce253ade655bb571d1c739d8ebae08 Mon Sep 17 00:00:00 2001 From: Brian Vaughn Date: Sat, 13 Jul 2019 08:41:08 -0700 Subject: [PATCH] Inject ReactDebugCurrentFrame into DevTools so it can append component stacks to warnings in DEV mode --- packages/react-reconciler/src/ReactFiberReconciler.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/react-reconciler/src/ReactFiberReconciler.js b/packages/react-reconciler/src/ReactFiberReconciler.js index be4bab8089bf..3202f36c1a84 100644 --- a/packages/react-reconciler/src/ReactFiberReconciler.js +++ b/packages/react-reconciler/src/ReactFiberReconciler.js @@ -473,7 +473,7 @@ if (__DEV__) { export function injectIntoDevTools(devToolsConfig: DevToolsConfig): boolean { const {findFiberByHostInstance} = devToolsConfig; - const {ReactCurrentDispatcher} = ReactSharedInternals; + const {ReactCurrentDispatcher, ReactDebugCurrentFrame} = ReactSharedInternals; return injectInternals({ ...devToolsConfig, @@ -501,5 +501,7 @@ export function injectIntoDevTools(devToolsConfig: DevToolsConfig): boolean { scheduleRefresh: __DEV__ ? scheduleRefresh : null, scheduleRoot: __DEV__ ? scheduleRoot : null, setRefreshHandler: __DEV__ ? setRefreshHandler : null, + // Enables DevTools to append component stack to error messages in DEV mode. + debugCurrentFrame: ReactDebugCurrentFrame, }); }