Home / Function/ publishRegistrationName() — react Function Reference

publishRegistrationName() — react Function Reference

Architecture documentation for the publishRegistrationName() function in EventPluginRegistry.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  12edc0f0_2f77_0ce9_d3ba_d9a9702013c6["publishRegistrationName()"]
  6b52f26d_d341_6500_ecb0_54a0747596f4["EventPluginRegistry.js"]
  12edc0f0_2f77_0ce9_d3ba_d9a9702013c6 -->|defined in| 6b52f26d_d341_6500_ecb0_54a0747596f4
  9ec49b43_49aa_a060_cf73_319f3806fbec["publishEventForPlugin()"]
  9ec49b43_49aa_a060_cf73_319f3806fbec -->|calls| 12edc0f0_2f77_0ce9_d3ba_d9a9702013c6
  style 12edc0f0_2f77_0ce9_d3ba_d9a9702013c6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-native-renderer/src/legacy-events/EventPluginRegistry.js lines 138–162

function publishRegistrationName(
  registrationName: string,
  pluginModule: LegacyPluginModule<AnyNativeEvent>,
  eventName: string,
): void {
  if (registrationNameModules[registrationName]) {
    throw new Error(
      'EventPluginRegistry: More than one plugin attempted to publish the same ' +
        `registration name, \`${registrationName}\`.`,
    );
  }

  registrationNameModules[registrationName] = pluginModule;
  registrationNameDependencies[registrationName] =
    pluginModule.eventTypes[eventName].dependencies;

  if (__DEV__) {
    const lowerCasedName = registrationName.toLowerCase();
    possibleRegistrationNames[lowerCasedName] = registrationName;

    if (registrationName === 'onDoubleClick') {
      possibleRegistrationNames.ondblclick = registrationName;
    }
  }
}

Domain

Subdomains

Frequently Asked Questions

What does publishRegistrationName() do?
publishRegistrationName() is a function in the react codebase, defined in packages/react-native-renderer/src/legacy-events/EventPluginRegistry.js.
Where is publishRegistrationName() defined?
publishRegistrationName() is defined in packages/react-native-renderer/src/legacy-events/EventPluginRegistry.js at line 138.
What calls publishRegistrationName()?
publishRegistrationName() is called by 1 function(s): publishEventForPlugin.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free