ReactFiberConfigFabric.js — react Source File
Architecture documentation for ReactFiberConfigFabric.js, a javascript file in the react codebase. 13 imports, 3 dependents.
Entity Profile
Dependency Diagram
graph LR 948a0d34_693c_c158_f23e_d41306507c72["ReactFiberConfigFabric.js"] 24686b4c_3c4b_6fa0_b125_37d3286a1ff4["ReactNativeTypes.js"] 948a0d34_693c_c158_f23e_d41306507c72 --> 24686b4c_3c4b_6fa0_b125_37d3286a1ff4 846f0667_39ae_eb6e_55fe_26d3acf81e44["ReactFabricEventEmitter.js"] 948a0d34_693c_c158_f23e_d41306507c72 --> 846f0667_39ae_eb6e_55fe_26d3acf81e44 61e5e184_347f_baa9_51f4_1ca787b4b252["ReactFabricComponentTree.js"] 948a0d34_693c_c158_f23e_d41306507c72 --> 61e5e184_347f_baa9_51f4_1ca787b4b252 b96e6f5e_b1ed_ae54_d2fa_ae1632468aa8["ReactNativeFiberInspector.js"] 948a0d34_693c_c158_f23e_d41306507c72 --> b96e6f5e_b1ed_ae54_d2fa_ae1632468aa8 ee448c5a_bbb1_876b_443a_d70daee16237["ReactEventPriorities"] 948a0d34_693c_c158_f23e_d41306507c72 --> ee448c5a_bbb1_876b_443a_d70daee16237 42892443_e223_3da0_aeb9_e1b32a408fb0["ReactInternalTypes"] 948a0d34_693c_c158_f23e_d41306507c72 --> 42892443_e223_3da0_aeb9_e1b32a408fb0 f8f61929_42ba_4030_bc4f_a1c5484f5f32["ReactWorkTags"] 948a0d34_693c_c158_f23e_d41306507c72 --> f8f61929_42ba_4030_bc4f_a1c5484f5f32 7f19218b_4899_62d7_ffe7_3eef935f36ce["ReactFiberTreeReflection"] 948a0d34_693c_c158_f23e_d41306507c72 --> 7f19218b_4899_62d7_ffe7_3eef935f36ce 94a68304_3047_524d_e604_af34f5a80eaf["ReactNativePrivateInterface"] 948a0d34_693c_c158_f23e_d41306507c72 --> 94a68304_3047_524d_e604_af34f5a80eaf 8344de1b_978c_be0f_eebd_38ccc4962a93["ReactFeatureFlags"] 948a0d34_693c_c158_f23e_d41306507c72 --> 8344de1b_978c_be0f_eebd_38ccc4962a93 b6b0a0eb_8adf_ca6b_949e_40a2bf147a91["ReactDOMFragmentRefShared"] 948a0d34_693c_c158_f23e_d41306507c72 --> b6b0a0eb_8adf_ca6b_949e_40a2bf147a91 e1e1de60_2be4_0643_45fb_e2c306735427["ReactSymbols"] 948a0d34_693c_c158_f23e_d41306507c72 --> e1e1de60_2be4_0643_45fb_e2c306735427 d8f20c67_f5fa_0f0a_c967_c41fd9ffce07["ReactTypes"] 948a0d34_693c_c158_f23e_d41306507c72 --> d8f20c67_f5fa_0f0a_c967_c41fd9ffce07 c3cad15d_c9da_151e_b05e_05fb765a0a1d["ReactFabric.js"] c3cad15d_c9da_151e_b05e_05fb765a0a1d --> 948a0d34_693c_c158_f23e_d41306507c72 style 948a0d34_693c_c158_f23e_d41306507c72 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 {
InspectorData,
TouchedViewDataAtPoint,
ViewConfig,
} from './ReactNativeTypes';
import {dispatchEvent} from './ReactFabricEventEmitter';
import {
NoEventPriority,
DefaultEventPriority,
DiscreteEventPriority,
ContinuousEventPriority,
IdleEventPriority,
type EventPriority,
} from 'react-reconciler/src/ReactEventPriorities';
import type {Fiber} from 'react-reconciler/src/ReactInternalTypes';
import {HostText} from 'react-reconciler/src/ReactWorkTags';
import {
getFragmentParentHostFiber,
traverseFragmentInstance,
} from 'react-reconciler/src/ReactFiberTreeReflection';
// Modules provided by RN:
import {
ReactNativeViewConfigRegistry,
deepFreezeAndThrowOnMutationInDev,
createPublicInstance,
createPublicTextInstance,
createAttributePayload,
diffAttributePayloads,
type PublicInstance as ReactNativePublicInstance,
type PublicTextInstance,
type PublicRootInstance,
} from 'react-native/Libraries/ReactPrivate/ReactNativePrivateInterface';
import {enableFragmentRefsInstanceHandles} from 'shared/ReactFeatureFlags';
const {
createNode,
cloneNodeWithNewChildren,
cloneNodeWithNewChildrenAndProps,
cloneNodeWithNewProps,
createChildSet: createChildNodeSet,
appendChild: appendChildNode,
appendChildToSet: appendChildNodeToSet,
completeRoot,
registerEventHandler,
unstable_DefaultEventPriority: FabricDefaultPriority,
unstable_DiscreteEventPriority: FabricDiscretePriority,
unstable_ContinuousEventPriority: FabricContinuousPriority,
unstable_IdleEventPriority: FabricIdlePriority,
unstable_getCurrentEventPriority: fabricGetCurrentEventPriority,
} = nativeFabricUIManager;
// ... (848 more lines)
Domain
Subdomains
Functions
- RendererInspectionConfig.callback()
- RendererInspectionConfig.getInspectorDataForViewTag()
- appendInitialChild()
- cloneHiddenInstance()
- cloneHiddenTextInstance()
- cloneInstance()
- createContainerChildSet()
- createInstance()
- createTextInstance()
- finalizeInitialChildren()
- getChildHostContext()
- getCurrentUpdatePriority()
- getPublicInstanceFromHostFiber()
- getPublicTextInstance()
- getRootHostContext()
- resetAfterCommit()
- resolveEventTimeStamp()
- resolveUpdatePriority()
- setCurrentUpdatePriority()
- shouldAttemptEagerTransition()
- shouldSetTextContent()
- trackSchedulerEvent()
Dependencies
- ReactDOMFragmentRefShared
- ReactEventPriorities
- ReactFabricComponentTree.js
- ReactFabricEventEmitter.js
- ReactFeatureFlags
- ReactFiberTreeReflection
- ReactInternalTypes
- ReactNativeFiberInspector.js
- ReactNativePrivateInterface
- ReactNativeTypes.js
- ReactSymbols
- ReactTypes
- ReactWorkTags
Imported By
Source
Frequently Asked Questions
What does ReactFiberConfigFabric.js do?
ReactFiberConfigFabric.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain, Validation subdomain.
What functions are defined in ReactFiberConfigFabric.js?
ReactFiberConfigFabric.js defines 22 function(s): RendererInspectionConfig.callback, RendererInspectionConfig.getInspectorDataForViewTag, appendInitialChild, cloneHiddenInstance, cloneHiddenTextInstance, cloneInstance, createContainerChildSet, createInstance, createTextInstance, finalizeInitialChildren, and 12 more.
What does ReactFiberConfigFabric.js depend on?
ReactFiberConfigFabric.js imports 13 module(s): ReactDOMFragmentRefShared, ReactEventPriorities, ReactFabricComponentTree.js, ReactFabricEventEmitter.js, ReactFeatureFlags, ReactFiberTreeReflection, ReactInternalTypes, ReactNativeFiberInspector.js, and 5 more.
What files import ReactFiberConfigFabric.js?
ReactFiberConfigFabric.js is imported by 3 file(s): ReactFabric.js, ReactFabricComponentTree.js, ReactFabricEventEmitter.js.
Where is ReactFiberConfigFabric.js in the architecture?
ReactFiberConfigFabric.js is located at packages/react-native-renderer/src/ReactFiberConfigFabric.js (domain: BabelCompiler, subdomain: Validation, directory: packages/react-native-renderer/src).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free