injectEventPluginsByName() — react Function Reference
Architecture documentation for the injectEventPluginsByName() function in EventPluginRegistry.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD f55c8d49_9eb4_cbc0_cf86_70427ca10470["injectEventPluginsByName()"] 6b52f26d_d341_6500_ecb0_54a0747596f4["EventPluginRegistry.js"] f55c8d49_9eb4_cbc0_cf86_70427ca10470 -->|defined in| 6b52f26d_d341_6500_ecb0_54a0747596f4 3b29f8fc_9a36_ab97_6c1f_364a7a40d192["recomputePluginOrdering()"] f55c8d49_9eb4_cbc0_cf86_70427ca10470 -->|calls| 3b29f8fc_9a36_ab97_6c1f_364a7a40d192 style f55c8d49_9eb4_cbc0_cf86_70427ca10470 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-native-renderer/src/legacy-events/EventPluginRegistry.js lines 238–265
export function injectEventPluginsByName(
injectedNamesToPlugins: NamesToPlugins,
): void {
let isOrderingDirty = false;
for (const pluginName in injectedNamesToPlugins) {
if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) {
continue;
}
const pluginModule = injectedNamesToPlugins[pluginName];
if (
!namesToPlugins.hasOwnProperty(pluginName) ||
namesToPlugins[pluginName] !== pluginModule
) {
if (namesToPlugins[pluginName]) {
throw new Error(
'EventPluginRegistry: Cannot inject two different event plugins ' +
`using the same name, \`${pluginName}\`.`,
);
}
namesToPlugins[pluginName] = pluginModule;
isOrderingDirty = true;
}
}
if (isOrderingDirty) {
recomputePluginOrdering();
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does injectEventPluginsByName() do?
injectEventPluginsByName() is a function in the react codebase, defined in packages/react-native-renderer/src/legacy-events/EventPluginRegistry.js.
Where is injectEventPluginsByName() defined?
injectEventPluginsByName() is defined in packages/react-native-renderer/src/legacy-events/EventPluginRegistry.js at line 238.
What does injectEventPluginsByName() call?
injectEventPluginsByName() calls 1 function(s): recomputePluginOrdering.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free