ReactFiberCompleteWork.js — react Source File
Architecture documentation for ReactFiberCompleteWork.js, a javascript file in the react codebase. 50 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR 6b05669d_2f09_63a5_e79f_0afc195f25a3["ReactFiberCompleteWork.js"] 6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f["ReactInternalTypes.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> 6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f ffca4edd_b46d_4530_2580_e6e4e786c422["ReactFiberRoot.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> ffca4edd_b46d_4530_2580_e6e4e786c422 768f6d67_77c1_be19_5596_a943eab59e05["ReactFiberLane.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> 768f6d67_77c1_be19_5596_a943eab59e05 a6668d1d_397d_7807_719d_fdecf552fa4a["ReactFiberConfig.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> a6668d1d_397d_7807_719d_fdecf552fa4a 6d56a395_c0fc_55d6_55fd_16373ba2eeee["ReactFiberActivityComponent.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> 6d56a395_c0fc_55d6_55fd_16373ba2eeee 24334744_4c44_225b_6923_5be11133f949["ReactFiberSuspenseComponent.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> 24334744_4c44_225b_6923_5be11133f949 79172409_a09a_afa9_9185_df1c9182af84["ReactFiberOffscreenComponent.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> 79172409_a09a_afa9_9185_df1c9182af84 05714c8c_b2f5_ddac_3f79_222b33006713["ReactFiberTracingMarkerComponent.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> 05714c8c_b2f5_ddac_3f79_222b33006713 8d310484_4245_75c0_c183_7a31fce6815e["ReactFiberCacheComponent.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> 8d310484_4245_75c0_c183_7a31fce6815e cdb34c69_08af_f2ef_1fdd_d05bff2eea56["Scheduler.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> cdb34c69_08af_f2ef_1fdd_d05bff2eea56 d3557f30_4fca_e30a_91c5_c23d4b8dba99["ReactWorkTags.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> d3557f30_4fca_e30a_91c5_c23d4b8dba99 da3c54a1_3083_4820_c4b4_b893d0987ccb["ReactTypeOfMode.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> da3c54a1_3083_4820_c4b4_b893d0987ccb 6773f9a2_fdb7_4938_741f_4887273ad469["ReactFiberFlags.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> 6773f9a2_fdb7_4938_741f_4887273ad469 0d0aab7d_e6b3_4636_e6ae_2ed95f8e42d0["ReactFiberHostContext.js"] 6b05669d_2f09_63a5_e79f_0afc195f25a3 --> 0d0aab7d_e6b3_4636_e6ae_2ed95f8e42d0 style 6b05669d_2f09_63a5_e79f_0afc195f25a3 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} from './ReactInternalTypes';
import type {RootState} from './ReactFiberRoot';
import type {Lanes, Lane} from './ReactFiberLane';
import type {ReactScopeInstance, ReactContext} from 'shared/ReactTypes';
import type {
Instance,
Type,
Props,
Container,
ChildSet,
Resource,
} from './ReactFiberConfig';
import type {ActivityState} from './ReactFiberActivityComponent';
import type {
SuspenseState,
SuspenseListRenderState,
RetryQueue,
} from './ReactFiberSuspenseComponent';
import type {
OffscreenState,
OffscreenQueue,
} from './ReactFiberOffscreenComponent';
import type {TracingMarkerInstance} from './ReactFiberTracingMarkerComponent';
import type {Cache} from './ReactFiberCacheComponent';
import {
enableLegacyHidden,
enableSuspenseCallback,
enableScopeAPI,
enableProfilerTimer,
enableTransitionTracing,
passChildrenWhenCloningPersistedNodes,
disableLegacyMode,
enableViewTransition,
enableSuspenseyImages,
} from 'shared/ReactFeatureFlags';
import {now} from './Scheduler';
import {
FunctionComponent,
ClassComponent,
HostRoot,
HostComponent,
HostHoistable,
HostSingleton,
HostText,
HostPortal,
ContextProvider,
ContextConsumer,
ForwardRef,
Fragment,
// ... (2022 more lines)
Domain
Subdomains
Functions
- appendAllChildren()
- appendAllChildrenToContainer()
- bubbleProperties()
- completeDehydratedActivityBoundary()
- completeDehydratedSuspenseBoundary()
- completeWork()
- cutOffTailIfNeeded()
- doesRequireClone()
- isOnlyNewMounts()
- markCloned()
- markUpdate()
- preloadInstanceAndSuspendIfNeeded()
- preloadResourceAndSuspendIfNeeded()
- scheduleRetryEffect()
- updateHostComponent()
- updateHostContainer()
- updateHostText()
Dependencies
- ReactChildFiber.js
- ReactFeatureFlags
- ReactFiberActivityComponent.js
- ReactFiberCacheComponent.js
- ReactFiberConfig.js
- ReactFiberFlags.js
- ReactFiberHiddenContext.js
- ReactFiberHostContext.js
- ReactFiberHydrationContext.js
- ReactFiberLane.js
- ReactFiberLegacyContext.js
- ReactFiberNewContext.js
- ReactFiberOffscreenComponent.js
- ReactFiberRoot.js
- ReactFiberScope.js
- ReactFiberSuspenseComponent.js
- ReactFiberSuspenseContext.js
- ReactFiberThenable.js
- ReactFiberTracingMarkerComponent.js
- ReactFiberTransition.js
- ReactFiberTreeContext.js
- ReactFiberWorkLoop.js
- ReactInternalTypes.js
- ReactProfilerTimer.js
- ReactTypeOfMode.js
- ReactTypes
- ReactWorkTags.js
- Scheduler.js
- getHostContext
- getIsHydrating
- getRootHostContainer
- popCacheProvider
- popHiddenContext
- popHostContainer
- popHostContext
- popHydrationState
- popMarkerInstance
- popRootMarkerInstance
- popSuspenseHandler
- popSuspenseListContext
- prepareToHydrateHostActivityInstance
- prepareToHydrateHostInstance
- prepareToHydrateHostSuspenseInstance
- prepareToHydrateHostTextInstance
- pushSuspenseListCatch
- pushSuspenseListContext
- resetChildFibers
- resetHydrationState
- setDefaultShallowSuspenseListContext
- setShallowSuspenseListContext
Source
Frequently Asked Questions
What does ReactFiberCompleteWork.js do?
ReactFiberCompleteWork.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 ReactFiberCompleteWork.js?
ReactFiberCompleteWork.js defines 17 function(s): appendAllChildren, appendAllChildrenToContainer, bubbleProperties, completeDehydratedActivityBoundary, completeDehydratedSuspenseBoundary, completeWork, cutOffTailIfNeeded, doesRequireClone, isOnlyNewMounts, markCloned, and 7 more.
What does ReactFiberCompleteWork.js depend on?
ReactFiberCompleteWork.js imports 50 module(s): ReactChildFiber.js, ReactFeatureFlags, ReactFiberActivityComponent.js, ReactFiberCacheComponent.js, ReactFiberConfig.js, ReactFiberFlags.js, ReactFiberHiddenContext.js, ReactFiberHostContext.js, and 42 more.
What files import ReactFiberCompleteWork.js?
ReactFiberCompleteWork.js is imported by 1 file(s): ReactFiberWorkLoop.js.
Where is ReactFiberCompleteWork.js in the architecture?
ReactFiberCompleteWork.js is located at packages/react-reconciler/src/ReactFiberCompleteWork.js (domain: BabelCompiler, subdomain: Validation, 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