ReactFiberConfigDOM.js — react Source File
Architecture documentation for ReactFiberConfigDOM.js, a javascript file in the react codebase. 66 imports, 6 dependents.
Entity Profile
Dependency Diagram
graph LR 9c694103_7f39_88d0_6b4d_f9b2ffed5731["ReactFiberConfigDOM.js"] 4e9925e9_ca97_8d79_6ffa_a9347d262615["DOMEventNames.js"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> 4e9925e9_ca97_8d79_6ffa_a9347d262615 99b6f05f_c8d3_afa4_842b_34ebebb1f8a7["validateDOMNesting.js"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> 99b6f05f_c8d3_afa4_842b_34ebebb1f8a7 eb5c215e_675b_b163_eaf6_1c3511e6722b["ReactDOMFormActions.js"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> eb5c215e_675b_b163_eaf6_1c3511e6722b 07ac38fd_3da1_78a3_abb5_74bfd98836d2["ReactDOMSrcObject.js"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> 07ac38fd_3da1_78a3_abb5_74bfd98836d2 8234e051_6c96_9381_5d63_a81ad81ddbaf["setSrcObject"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> 8234e051_6c96_9381_5d63_a81ad81ddbaf 799a7834_f34c_8596_4026_015681eee732["ReactDOMComponentTree.js"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> 799a7834_f34c_8596_4026_015681eee732 5bc965e3_0a13_162c_9cee_2000df716a5b["precacheFiberNode"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> 5bc965e3_0a13_162c_9cee_2000df716a5b fd46bf1d_69db_d76a_fbca_8de451c9f52e["isContainerMarkedAsRoot"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> fd46bf1d_69db_d76a_fbca_8de451c9f52e 1b670cc1_e401_691d_2bed_19c9ef03b728["detachDeletedInstance"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> 1b670cc1_e401_691d_2bed_19c9ef03b728 96d548f3_c70e_ecfd_0666_850d31986728["DOMAccessibilityRoles.js"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> 96d548f3_c70e_ecfd_0666_850d31986728 9e0f45cd_4f69_a046_c038_f07c79c3beca["hasRole"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> 9e0f45cd_4f69_a046_c038_f07c79c3beca 1e990658_7cea_75be_1f24_2399bdf9f15b["ReactDOMComponent.js"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> 1e990658_7cea_75be_1f24_2399bdf9f15b 96cf114b_9b89_b174_432c_1584a973fcdd["setInitialProperties"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> 96cf114b_9b89_b174_432c_1584a973fcdd 336b5c16_66c9_7089_05c5_2ec95eb7ed11["updateProperties"] 9c694103_7f39_88d0_6b4d_f9b2ffed5731 --> 336b5c16_66c9_7089_05c5_2ec95eb7ed11 style 9c694103_7f39_88d0_6b4d_f9b2ffed5731 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 {DOMEventName} from '../events/DOMEventNames';
import type {Fiber, FiberRoot} from 'react-reconciler/src/ReactInternalTypes';
import type {
BoundingRect,
IntersectionObserverOptions,
ObserveVisibleRectsCallback,
} from 'react-reconciler/src/ReactTestSelectors';
import type {ReactContext, ReactScopeInstance} from 'shared/ReactTypes';
import type {AncestorInfoDev} from './validateDOMNesting';
import type {FormStatus} from 'react-dom-bindings/src/shared/ReactDOMFormActions';
import type {
CrossOriginEnum,
PreloadImplOptions,
PreloadModuleImplOptions,
PreinitStyleOptions,
PreinitScriptOptions,
PreinitModuleScriptOptions,
} from 'react-dom/src/shared/ReactDOMTypes';
import type {TransitionTypes} from 'react/src/ReactTransitionType';
import {NotPending} from '../shared/ReactDOMFormActions';
import {setSrcObject} from './ReactDOMSrcObject';
import {getCurrentRootHostContainer} from 'react-reconciler/src/ReactFiberHostContext';
import {runWithFiberInDEV} from 'react-reconciler/src/ReactCurrentFiber';
import hasOwnProperty from 'shared/hasOwnProperty';
import {checkAttributeStringCoercion} from 'shared/CheckStringCoercion';
import {REACT_CONTEXT_TYPE} from 'shared/ReactSymbols';
export {
setCurrentUpdatePriority,
getCurrentUpdatePriority,
resolveUpdatePriority,
} from './ReactDOMUpdatePriority';
import {
precacheFiberNode,
updateFiberProps,
getFiberCurrentPropsFromNode,
getInstanceFromNode,
getClosestInstanceFromNode,
getFiberFromScopeInstance,
getInstanceFromNode as getInstanceFromNodeDOMTree,
isContainerMarkedAsRoot,
detachDeletedInstance,
getResourcesFromRoot,
isMarkedHoistable,
markNodeAsHoistable,
isOwnedInstance,
} from './ReactDOMComponentTree';
// ... (6509 more lines)
Domain
Dependencies
- CheckStringCoercion
- DOMAccessibilityRoles.js
- DOMEventNames.js
- DOMNamespaces.js
- DOMPluginEventSystem.js
- HTMLNodeType.js
- ReactCurrentFiber
- ReactDOMComponent.js
- ReactDOMComponentTree.js
- ReactDOMEventListener.js
- ReactDOMEventReplaying.js
- ReactDOMFormActions
- ReactDOMFormActions.js
- ReactDOMFragmentRefShared
- ReactDOMInput.js
- ReactDOMResourceValidation.js
- ReactDOMSelect.js
- ReactDOMSharedInternals
- ReactDOMSrcObject.js
- ReactDOMTextarea.js
- ReactDOMTypes
- ReactFeatureFlags
- ReactFiberHooks
- ReactFiberHostContext
- ReactFiberTreeReflection
- ReactFiberWorkLoop
- ReactInputSelection.js
- ReactInternalTypes
- ReactSymbols
- ReactTestSelectors
- ReactTransitionType
- ReactTypes
- ReactWorkTags
- detachDeletedInstance
- diffHydratedProperties
- escapeSelectorAttributeValueInsideDoubleQuotes
- escapeSelectorAttributeValueInsideDoubleQuotes.js
- estimateBandwidth
- estimateBandwidth.js
- getPropsFromElement
- getSelectionInformation
- hasOwnProperty
- hasRole
- hydrateInput
- hydrateProperties
- hydrateSelect
- hydrateText
- hydrateTextarea
- isContainerMarkedAsRoot
- isEnabled
- listenToAllSupportedEvents
- noop
- precacheFiberNode
- restoreSelection
- setEnabled
- setInitialProperties
- setSrcObject
- setTextContent
- setTextContent.js
- trapClickOnNonInteractiveElement
- updateProperties
- updatedAncestorInfoDev
- validateDOMNesting
- validateDOMNesting.js
- validateLinkPropsForStyleResource
- validateTextNesting
Imported By
- packages/react-dom-bindings/src/events/plugins/ChangeEventPlugin.js
- packages/react-dom-bindings/src/client/ReactDOMComponent.js
- packages/react-dom-bindings/src/client/ReactDOMComponentTree.js
- packages/react-dom-bindings/src/events/ReactDOMEventListener.js
- packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js
- packages/react-dom-bindings/src/events/getListener.js
Source
Frequently Asked Questions
What does ReactFiberConfigDOM.js do?
ReactFiberConfigDOM.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain.
What does ReactFiberConfigDOM.js depend on?
ReactFiberConfigDOM.js imports 66 module(s): CheckStringCoercion, DOMAccessibilityRoles.js, DOMEventNames.js, DOMNamespaces.js, DOMPluginEventSystem.js, HTMLNodeType.js, ReactCurrentFiber, ReactDOMComponent.js, and 58 more.
What files import ReactFiberConfigDOM.js?
ReactFiberConfigDOM.js is imported by 6 file(s): ChangeEventPlugin.js, ReactDOMComponent.js, ReactDOMComponentTree.js, ReactDOMEventListener.js, ReactDOMEventReplaying.js, getListener.js.
Where is ReactFiberConfigDOM.js in the architecture?
ReactFiberConfigDOM.js is located at packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js (domain: BabelCompiler, directory: packages/react-dom-bindings/src/client).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free