setup() — react Function Reference
Architecture documentation for the setup() function in backendManager.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 74df88b7_2c4d_b47c_87ff_25f127f61424["setup()"] 90e8e836_8a48_d6c0_6325_60776b1ad6d2["backendManager.js"] 74df88b7_2c4d_b47c_87ff_25f127f61424 -->|defined in| 90e8e836_8a48_d6c0_6325_60776b1ad6d2 96d7c41f_0ad6_adfa_e1d8_c54daa214f95["welcome()"] 96d7c41f_0ad6_adfa_e1d8_c54daa214f95 -->|calls| 74df88b7_2c4d_b47c_87ff_25f127f61424 847ea02b_4ff0_64a5_d2fa_8fb154737783["registerRenderer()"] 74df88b7_2c4d_b47c_87ff_25f127f61424 -->|calls| 847ea02b_4ff0_64a5_d2fa_8fb154737783 850f866e_d60f_317f_0442_0354d3c889ac["activateBackend()"] 74df88b7_2c4d_b47c_87ff_25f127f61424 -->|calls| 850f866e_d60f_317f_0442_0354d3c889ac 6fd6af0a_b496_e636_9f9d_61d5e2da4377["updateRequiredBackends()"] 74df88b7_2c4d_b47c_87ff_25f127f61424 -->|calls| 6fd6af0a_b496_e636_9f9d_61d5e2da4377 style 74df88b7_2c4d_b47c_87ff_25f127f61424 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-devtools-extensions/src/contentScripts/backendManager.js lines 58–97
function setup(hook: ?DevToolsHook) {
// this should not happen, but Chrome can be weird sometimes
if (hook == null) {
return;
}
// register renderers that have already injected themselves.
hook.renderers.forEach(renderer => {
registerRenderer(renderer, hook);
});
// Activate and remove from required all present backends, registered within the hook
hook.backends.forEach((_, backendVersion) => {
requiredBackends.delete(backendVersion);
activateBackend(backendVersion, hook);
});
updateRequiredBackends();
// register renderers that inject themselves later.
const unsubscribeRendererListener = hook.sub('renderer', ({renderer}) => {
registerRenderer(renderer, hook);
updateRequiredBackends();
});
// listen for backend installations.
const unsubscribeBackendInstallationListener = hook.sub(
'devtools-backend-installed',
version => {
activateBackend(version, hook);
updateRequiredBackends();
},
);
const unsubscribeShutdownListener: () => void = hook.sub('shutdown', () => {
unsubscribeRendererListener();
unsubscribeBackendInstallationListener();
unsubscribeShutdownListener();
});
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does setup() do?
setup() is a function in the react codebase, defined in packages/react-devtools-extensions/src/contentScripts/backendManager.js.
Where is setup() defined?
setup() is defined in packages/react-devtools-extensions/src/contentScripts/backendManager.js at line 58.
What does setup() call?
setup() calls 3 function(s): activateBackend, registerRenderer, updateRequiredBackends.
What calls setup()?
setup() is called by 1 function(s): welcome.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free