Home / File/ ReactFiberConfigDOM.js — react Source File

ReactFiberConfigDOM.js — react Source File

Architecture documentation for ReactFiberConfigDOM.js, a javascript file in the react codebase. 66 imports, 6 dependents.

File javascript BabelCompiler 66 imports 6 dependents 2 classes

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

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