ReactDOMEventReplaying.js — react Source File
Architecture documentation for ReactDOMEventReplaying.js, a javascript file in the react codebase. 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
- CurrentReplayingEvent.js
- DOMEventNames.js
- EventSystemFlags.js
- FormActionEventPlugin.js
- PluginModuleType.js
- ReactDOMComponentTree.js
- ReactDOMEventListener.js
- ReactDOMUpdatePriority.js
- ReactEventPriorities
- ReactFeatureFlags
- ReactFiberConfigDOM.js
- ReactFiberReconciler
- ReactFiberShellHydration
- ReactFiberTreeReflection
- ReactInternalTypes
- ReactWorkTags
- resetReplayingEvent
- scheduler
- setReplayingEvent
Imported By
Source
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