ReactFiberReconciler.js — react Source File
Architecture documentation for ReactFiberReconciler.js, a javascript file in the react codebase. 34 imports, 2 dependents.
Entity Profile
Dependency Diagram
graph LR b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6["ReactFiberReconciler.js"] 92880f81_3bb0_4bf2_5174_2face3b7aae9["ReactInternalTypes.js"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> 92880f81_3bb0_4bf2_5174_2face3b7aae9 8ff39c93_c557_95a9_85b9_3caaed2314d2["ReactRootTags.js"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> 8ff39c93_c557_95a9_85b9_3caaed2314d2 1336e566_d28c_d425_697b_2bd2edde91ce["ReactFiberConfig.js"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> 1336e566_d28c_d425_697b_2bd2edde91ce d824b8db_ba9a_af45_a77f_dfc6d72cddea["ReactFiberLane.js"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> d824b8db_ba9a_af45_a77f_dfc6d72cddea 3e49830a_ae34_93c0_6bb5_08c65a910266["ReactFiberActivityComponent.js"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> 3e49830a_ae34_93c0_6bb5_08c65a910266 15ac29b4_2342_f182_7f48_aa5ca4c09e67["ReactFiberSuspenseComponent.js"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> 15ac29b4_2342_f182_7f48_aa5ca4c09e67 b49c4002_4b07_c5b1_6176_4a2d8030e11e["ReactFiberTreeReflection.js"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> b49c4002_4b07_c5b1_6176_4a2d8030e11e 342fb027_2456_c788_3034_c617d957ed28["ReactWorkTags.js"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> 342fb027_2456_c788_3034_c617d957ed28 339848f9_c5a1_b6f2_a4b8_4a7c8d9fd1e4["ReactFiberLegacyContext.js"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> 339848f9_c5a1_b6f2_a4b8_4a7c8d9fd1e4 a38ae04b_e4b8_259c_4805_b67cc24bcdce["ReactFiberRoot.js"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> a38ae04b_e4b8_259c_4805_b67cc24bcdce 1b5468d9_68c2_c7c2_ee6e_d8af25ff61ad["ReactFiberShellHydration.js"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> 1b5468d9_68c2_c7c2_ee6e_d8af25ff61ad 24b7578e_fdb2_0f05_0a8d_ab722a86059d["isRootDehydrated"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> 24b7578e_fdb2_0f05_0a8d_ab722a86059d a05953f3_061e_54ac_9c25_84f8a26fe803["ReactFiberDevToolsHook.js"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> a05953f3_061e_54ac_9c25_84f8a26fe803 2b04bce0_1fbd_0c8c_aee3_f03f49153bf6["injectInternals"] b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 --> 2b04bce0_1fbd_0c8c_aee3_f03f49153bf6 style b8edb2e8_2f26_ed87_6cc5_a94c3f29daf6 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 {
Fiber,
FiberRoot,
SuspenseHydrationCallbacks,
TransitionTracingCallbacks,
} from './ReactInternalTypes';
import type {RootTag} from './ReactRootTags';
import type {
Container,
PublicInstance,
RendererInspectionConfig,
} from './ReactFiberConfig';
import type {ReactNodeList, ReactFormState} from 'shared/ReactTypes';
import type {Lane} from './ReactFiberLane';
import type {ActivityState} from './ReactFiberActivityComponent';
import type {SuspenseState} from './ReactFiberSuspenseComponent';
import {LegacyRoot} from './ReactRootTags';
import {
findCurrentHostFiber,
findCurrentHostFiberWithNoPortals,
} from './ReactFiberTreeReflection';
import {get as getInstance} from 'shared/ReactInstanceMap';
import {
HostComponent,
HostSingleton,
ClassComponent,
HostRoot,
SuspenseComponent,
ActivityComponent,
} from './ReactWorkTags';
import getComponentNameFromFiber from 'react-reconciler/src/getComponentNameFromFiber';
import isArray from 'shared/isArray';
import {
enableSchedulingProfiler,
disableLegacyMode,
} from 'shared/ReactFeatureFlags';
import ReactSharedInternals from 'shared/ReactSharedInternals';
import {
getPublicInstance,
rendererVersion,
rendererPackageName,
extraDevToolsConfig,
} from './ReactFiberConfig';
import {
findCurrentUnmaskedContext,
processChildContext,
emptyContextObject,
isContextProvider as isLegacyContextProvider,
} from './ReactFiberLegacyContext';
import {createFiberRoot} from './ReactFiberRoot';
// ... (853 more lines)
Domain
Dependencies
- ReactCurrentFiber.js
- ReactFeatureFlags
- ReactFiberActivityComponent.js
- ReactFiberAsyncAction.js
- ReactFiberClassUpdateQueue.js
- ReactFiberConcurrentUpdates.js
- ReactFiberConfig.js
- ReactFiberDevToolsHook.js
- ReactFiberHotReloading.js
- ReactFiberLane
- ReactFiberLane.js
- ReactFiberLegacyContext.js
- ReactFiberRoot.js
- ReactFiberShellHydration.js
- ReactFiberSuspenseComponent.js
- ReactFiberTreeReflection.js
- ReactFiberWorkLoop.js
- ReactInstanceMap
- ReactInternalTypes.js
- ReactProfilerTimer.js
- ReactRootTags.js
- ReactSharedInternals
- ReactTypeOfMode.js
- ReactTypes
- ReactVersion
- ReactWorkTags.js
- getComponentNameFromFiber
- injectInternals
- injectProfilingHooks
- isArray
- isRootDehydrated
- markRenderScheduled
- onScheduleRoot
- startUpdateTimerByLane
Imported By
Source
Frequently Asked Questions
What does ReactFiberReconciler.js do?
ReactFiberReconciler.js is a source file in the react codebase, written in javascript. It belongs to the CompilerCore domain.
What does ReactFiberReconciler.js depend on?
ReactFiberReconciler.js imports 34 module(s): ReactCurrentFiber.js, ReactFeatureFlags, ReactFiberActivityComponent.js, ReactFiberAsyncAction.js, ReactFiberClassUpdateQueue.js, ReactFiberConcurrentUpdates.js, ReactFiberConfig.js, ReactFiberDevToolsHook.js, and 26 more.
What files import ReactFiberReconciler.js?
ReactFiberReconciler.js is imported by 2 file(s): ReactFiberBeginWork.js, ReactFiberHotReloading.js.
Where is ReactFiberReconciler.js in the architecture?
ReactFiberReconciler.js is located at packages/react-reconciler/src/ReactFiberReconciler.js (domain: CompilerCore, directory: packages/react-reconciler/src).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free