Inject ReactDebugCurrentFrame into DevTools so it can append component stacks to warnings in DEV mode (#16127)
Brian Vaughn committed
Jul 13, 2019 at 08:53 UTC
9f395904c6033598ba8bf47f5497fd6e5077c16d
1 file changed
+3
-1
packages/react-reconciler/src/ReactFiberReconciler.js
+3
-1
@@ -473,7 +473,7 @@ if (__DEV__) {
473
474
export function injectIntoDevTools(devToolsConfig: DevToolsConfig): boolean {
475
const {findFiberByHostInstance} = devToolsConfig;
476
- const {ReactCurrentDispatcher} = ReactSharedInternals;
476
+ const {ReactCurrentDispatcher, ReactDebugCurrentFrame} = ReactSharedInternals;
477
478
return injectInternals({
479
...devToolsConfig,
@@ -501,5 +501,7 @@ export function injectIntoDevTools(devToolsConfig: DevToolsConfig): boolean {
501
scheduleRefresh: __DEV__ ? scheduleRefresh : null,
502
scheduleRoot: __DEV__ ? scheduleRoot : null,
503
setRefreshHandler: __DEV__ ? setRefreshHandler : null,
504
+ // Enables DevTools to append component stack to error messages in DEV mode.
505
+ debugCurrentFrame: ReactDebugCurrentFrame,
506
});
507
}