Home / File/ ReactDOMEventReplaying.js — react Source File

ReactDOMEventReplaying.js — react Source File

Architecture documentation for ReactDOMEventReplaying.js, a javascript file in the react codebase. 19 imports, 5 dependents.

File javascript BabelCompiler 19 imports 5 dependents

Entity Profile

Dependency Diagram

graph LR
  2d4946a3_3487_598a_390d_fcf4897abb9b["ReactDOMEventReplaying.js"]
  441cc620_4cb4_9cec_2f7a_93b0594f4707["PluginModuleType.js"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> 441cc620_4cb4_9cec_2f7a_93b0594f4707
  9c694103_7f39_88d0_6b4d_f9b2ffed5731["ReactFiberConfigDOM.js"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> 9c694103_7f39_88d0_6b4d_f9b2ffed5731
  4e9925e9_ca97_8d79_6ffa_a9347d262615["DOMEventNames.js"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> 4e9925e9_ca97_8d79_6ffa_a9347d262615
  e8ab76a4_05c2_cc4f_1bc2_aec96b5daa8c["EventSystemFlags.js"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> e8ab76a4_05c2_cc4f_1bc2_aec96b5daa8c
  59469541_eb24_2e4d_9b1d_8719abe8ae49["ReactDOMEventListener.js"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> 59469541_eb24_2e4d_9b1d_8719abe8ae49
  cb8ebc91_809b_31af_5fb0_324ffb570303["CurrentReplayingEvent.js"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> cb8ebc91_809b_31af_5fb0_324ffb570303
  7f9d9b32_a05d_d42d_75c1_5765e628b8b0["setReplayingEvent"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> 7f9d9b32_a05d_d42d_75c1_5765e628b8b0
  93415cd0_72f6_1dbb_1014_adc10cb1e8c9["resetReplayingEvent"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> 93415cd0_72f6_1dbb_1014_adc10cb1e8c9
  799a7834_f34c_8596_4026_015681eee732["ReactDOMComponentTree.js"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> 799a7834_f34c_8596_4026_015681eee732
  fa31fc00_cb0d_ab89_d37c_e55788d531b6["FormActionEventPlugin.js"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> fa31fc00_cb0d_ab89_d37c_e55788d531b6
  5801649a_c34f_9536_c6ab_bd576a880906["ReactDOMUpdatePriority.js"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> 5801649a_c34f_9536_c6ab_bd576a880906
  42892443_e223_3da0_aeb9_e1b32a408fb0["ReactInternalTypes"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> 42892443_e223_3da0_aeb9_e1b32a408fb0
  ee448c5a_bbb1_876b_443a_d70daee16237["ReactEventPriorities"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> ee448c5a_bbb1_876b_443a_d70daee16237
  cf0374be_82da_b932_450f_9145a907b064["scheduler"]
  2d4946a3_3487_598a_390d_fcf4897abb9b --> cf0374be_82da_b932_450f_9145a907b064
  style 2d4946a3_3487_598a_390d_fcf4897abb9b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

/**
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 *
 * @flow
 */

import type {AnyNativeEvent} from '../events/PluginModuleType';
import type {
  Container,
  ActivityInstance,
  SuspenseInstance,
} from '../client/ReactFiberConfigDOM';
import type {DOMEventName} from '../events/DOMEventNames';
import type {EventSystemFlags} from './EventSystemFlags';
import type {FiberRoot} from 'react-reconciler/src/ReactInternalTypes';
import type {EventPriority} from 'react-reconciler/src/ReactEventPriorities';

import {
  unstable_scheduleCallback as scheduleCallback,
  unstable_NormalPriority as NormalPriority,
} from 'scheduler';
import {
  getNearestMountedFiber,
  getContainerFromFiber,
  getActivityInstanceFromFiber,
  getSuspenseInstanceFromFiber,
} from 'react-reconciler/src/ReactFiberTreeReflection';
import {
  findInstanceBlockingEvent,
  findInstanceBlockingTarget,
} from './ReactDOMEventListener';
import {setReplayingEvent, resetReplayingEvent} from './CurrentReplayingEvent';
import {
  getInstanceFromNode,
  getClosestInstanceFromNode,
  getFiberCurrentPropsFromNode,
} from '../client/ReactDOMComponentTree';
import {
  HostRoot,
  ActivityComponent,
  SuspenseComponent,
} from 'react-reconciler/src/ReactWorkTags';
import {isHigherEventPriority} from 'react-reconciler/src/ReactEventPriorities';
import {isRootDehydrated} from 'react-reconciler/src/ReactFiberShellHydration';
import {dispatchReplayedFormAction} from './plugins/FormActionEventPlugin';
import {
  resolveUpdatePriority,
  runWithPriority as attemptHydrationAtPriority,
} from '../client/ReactDOMUpdatePriority';

import {
  attemptContinuousHydration,
  attemptHydrationAtCurrentPriority,
} from 'react-reconciler/src/ReactFiberReconciler';

import {enableHydrationChangeEvent} from 'shared/ReactFeatureFlags';

// ... (616 more lines)

Domain

Dependencies

Frequently Asked Questions

What does ReactDOMEventReplaying.js do?
ReactDOMEventReplaying.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain.
What does ReactDOMEventReplaying.js depend on?
ReactDOMEventReplaying.js imports 19 module(s): CurrentReplayingEvent.js, DOMEventNames.js, EventSystemFlags.js, FormActionEventPlugin.js, PluginModuleType.js, ReactDOMComponentTree.js, ReactDOMEventListener.js, ReactDOMUpdatePriority.js, and 11 more.
What files import ReactDOMEventReplaying.js?
ReactDOMEventReplaying.js is imported by 5 file(s): ReactDOMEventListener.js, ReactDOMInput.js, ReactDOMSelect.js, ReactDOMTextarea.js, ReactFiberConfigDOM.js.
Where is ReactDOMEventReplaying.js in the architecture?
ReactDOMEventReplaying.js is located at packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js (domain: BabelCompiler, directory: packages/react-dom-bindings/src/events).

Analyze Your Own Codebase

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

Try Supermodel Free