MCPcopy Create free account
hub / github.com/microsoft/SandDance / injectIntoDevTools

Function injectIntoDevTools

docs/external/js/react-dom.development.js:24672–24708  ·  view source on GitHub ↗
(devToolsConfig)

Source from the content-addressed store, hash-verified

24670 }
24671
24672 function injectIntoDevTools(devToolsConfig) {
24673 var findFiberByHostInstance = devToolsConfig.findFiberByHostInstance;
24674 var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher;
24675 return injectInternals(_assign({}, devToolsConfig, {
24676 overrideHookState: overrideHookState,
24677 overrideProps: overrideProps,
24678 setSuspenseHandler: setSuspenseHandler,
24679 scheduleUpdate: scheduleUpdate,
24680 currentDispatcherRef: ReactCurrentDispatcher,
24681 findHostInstanceByFiber: function (fiber) {
24682 var hostFiber = findCurrentHostFiber(fiber);
24683
24684 if (hostFiber === null) {
24685 return null;
24686 }
24687
24688 return hostFiber.stateNode;
24689 },
24690 findFiberByHostInstance: function (instance) {
24691 if (!findFiberByHostInstance) {
24692 // Might not be implemented by the renderer.
24693 return null;
24694 }
24695
24696 return findFiberByHostInstance(instance);
24697 },
24698 // React Refresh
24699 findHostInstancesForRefresh: findHostInstancesForRefresh ,
24700 scheduleRefresh: scheduleRefresh ,
24701 scheduleRoot: scheduleRoot ,
24702 setRefreshHandler: setRefreshHandler ,
24703 // Enables DevTools to append owner stacks to error messages in DEV mode.
24704 getCurrentFiber: function () {
24705 return current;
24706 }
24707 }));
24708 }
24709 var IsSomeRendererActing$1 = ReactSharedInternals.IsSomeRendererActing;
24710
24711 function ReactDOMRoot(container, options) {

Callers 1

Calls 2

injectInternalsFunction · 0.85
findCurrentHostFiberFunction · 0.85

Tested by

no test coverage detected