ReactDOMRootFB.js — react Source File
Architecture documentation for ReactDOMRootFB.js, a javascript file in the react codebase. 15 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 652286da_c0a9_a7a2_4b75_95510a19a424["ReactDOMRootFB.js"] 9a693e56_7137_1e20_368b_4019dde60238["ReactDOMRoot.js"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> 9a693e56_7137_1e20_368b_4019dde60238 d8f20c67_f5fa_0f0a_c967_c41fd9ffce07["ReactTypes"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> d8f20c67_f5fa_0f0a_c967_c41fd9ffce07 42892443_e223_3da0_aeb9_e1b32a408fb0["ReactInternalTypes"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> 42892443_e223_3da0_aeb9_e1b32a408fb0 cc4c877e_c581_387f_c84e_a8568783e492["ReactFiberConfigDOM"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> cc4c877e_c581_387f_c84e_a8568783e492 8344de1b_978c_be0f_eebd_38ccc4962a93["ReactFeatureFlags"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> 8344de1b_978c_be0f_eebd_38ccc4962a93 30f802b5_5184_4829_9e86_827fcb259d65["ReactDOMComponentTree"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> 30f802b5_5184_4829_9e86_827fcb259d65 9882958d_4921_6010_6a69_7ba0a834667a["DOMPluginEventSystem"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> 9882958d_4921_6010_6a69_7ba0a834667a a3cf5227_1f98_134e_5b97_2f5a7eb1ceee["ReactDOMContainer"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> a3cf5227_1f98_134e_5b97_2f5a7eb1ceee befee031_be06_ad94_fef1_2ecddcc6afc9["HTMLNodeType"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> befee031_be06_ad94_fef1_2ecddcc6afc9 ddecbf3f_f337_559f_a83b_7d088cc54c15["ReactFiberReconciler"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> ddecbf3f_f337_559f_a83b_7d088cc54c15 4e4c3f74_7206_42a0_562c_a3f70cf6e54c["ReactRootTags"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> 4e4c3f74_7206_42a0_562c_a3f70cf6e54c 3c38cd62_f628_0c7b_096c_856305caeada["getComponentNameFromType"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> 3c38cd62_f628_0c7b_096c_856305caeada 9a7dedff_ebb2_a1a9_a4c3_be4ea69f001e["ReactCurrentFiber"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> 9a7dedff_ebb2_a1a9_a4c3_be4ea69f001e 326b1b33_c1be_450b_f53b_51a78bbe8633["assign"] 652286da_c0a9_a7a2_4b75_95510a19a424 --> 326b1b33_c1be_450b_f53b_51a78bbe8633 style 652286da_c0a9_a7a2_4b75_95510a19a424 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 {ReactNodeList} from 'shared/ReactTypes';
import type {
RootType,
CreateRootOptions,
HydrateRootOptions,
} from './ReactDOMRoot';
import type {FiberRoot} from 'react-reconciler/src/ReactInternalTypes';
import type {
Container,
PublicInstance,
} from 'react-dom-bindings/src/client/ReactFiberConfigDOM';
import {
createRoot as createRootImpl,
hydrateRoot as hydrateRootImpl,
} from './ReactDOMRoot';
import {
disableLegacyMode,
disableCommentsAsDOMContainers,
} from 'shared/ReactFeatureFlags';
import {clearContainer} from 'react-dom-bindings/src/client/ReactFiberConfigDOM';
import {
getInstanceFromNode,
isContainerMarkedAsRoot,
markContainerAsRoot,
unmarkContainerAsRoot,
} from 'react-dom-bindings/src/client/ReactDOMComponentTree';
import {listenToAllSupportedEvents} from 'react-dom-bindings/src/events/DOMPluginEventSystem';
import {isValidContainer} from 'react-dom-bindings/src/client/ReactDOMContainer';
import {
DOCUMENT_NODE,
ELEMENT_NODE,
COMMENT_NODE,
} from 'react-dom-bindings/src/client/HTMLNodeType';
import {
batchedUpdates,
createContainer,
createHydrationContainer,
findHostInstanceWithNoPortals,
updateContainer,
updateContainerSync,
flushSyncWork,
getPublicRootInstance,
findHostInstance,
findHostInstanceWithWarning,
defaultOnUncaughtError,
// ... (451 more lines)
Domain
Dependencies
- DOMPluginEventSystem
- HTMLNodeType
- ReactCurrentFiber
- ReactDOMComponentTree
- ReactDOMContainer
- ReactDOMRoot.js
- ReactFeatureFlags
- ReactFiberConfigDOM
- ReactFiberReconciler
- ReactInternalTypes
- ReactRootTags
- ReactTypes
- assign
- getComponentNameFromType
- noop
Source
Frequently Asked Questions
What does ReactDOMRootFB.js do?
ReactDOMRootFB.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain.
What does ReactDOMRootFB.js depend on?
ReactDOMRootFB.js imports 15 module(s): DOMPluginEventSystem, HTMLNodeType, ReactCurrentFiber, ReactDOMComponentTree, ReactDOMContainer, ReactDOMRoot.js, ReactFeatureFlags, ReactFiberConfigDOM, and 7 more.
Where is ReactDOMRootFB.js in the architecture?
ReactDOMRootFB.js is located at packages/react-dom/src/client/ReactDOMRootFB.js (domain: BabelCompiler, directory: packages/react-dom/src/client).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free