Home / File/ ReactFiberCompleteWork.js — react Source File

ReactFiberCompleteWork.js — react Source File

Architecture documentation for ReactFiberCompleteWork.js, a javascript file in the react codebase. 50 imports, 1 dependents.

File javascript BabelCompiler Validation 50 imports 1 dependents 17 functions

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

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