Home / Function/ registerDirectEvent() — react Function Reference

registerDirectEvent() — react Function Reference

Architecture documentation for the registerDirectEvent() function in EventRegistry.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  bb2a3780_9595_4070_a95b_b136e2d4f7a8["registerDirectEvent()"]
  e1c602b7_5988_fa00_bb9f_269d66d38107["EventRegistry.js"]
  bb2a3780_9595_4070_a95b_b136e2d4f7a8 -->|defined in| e1c602b7_5988_fa00_bb9f_269d66d38107
  db2a0ac3_1faf_8e02_55e8_f299ce8da5e9["registerTwoPhaseEvent()"]
  db2a0ac3_1faf_8e02_55e8_f299ce8da5e9 -->|calls| bb2a3780_9595_4070_a95b_b136e2d4f7a8
  f8221eac_7749_b680_5217_671a04a4cf17["registerEvents()"]
  f8221eac_7749_b680_5217_671a04a4cf17 -->|calls| bb2a3780_9595_4070_a95b_b136e2d4f7a8
  style bb2a3780_9595_4070_a95b_b136e2d4f7a8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-dom-bindings/src/events/EventRegistry.js lines 47–75

export function registerDirectEvent(
  registrationName: string,
  dependencies: Array<DOMEventName>,
) {
  if (__DEV__) {
    if (registrationNameDependencies[registrationName]) {
      console.error(
        'EventRegistry: More than one plugin attempted to publish the same ' +
          'registration name, `%s`.',
        registrationName,
      );
    }
  }

  registrationNameDependencies[registrationName] = dependencies;

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

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

  for (let i = 0; i < dependencies.length; i++) {
    allNativeEvents.add(dependencies[i]);
  }
}

Domain

Subdomains

Frequently Asked Questions

What does registerDirectEvent() do?
registerDirectEvent() is a function in the react codebase, defined in packages/react-dom-bindings/src/events/EventRegistry.js.
Where is registerDirectEvent() defined?
registerDirectEvent() is defined in packages/react-dom-bindings/src/events/EventRegistry.js at line 47.
What calls registerDirectEvent()?
registerDirectEvent() is called by 2 function(s): registerEvents, registerTwoPhaseEvent.

Analyze Your Own Codebase

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

Try Supermodel Free