ReactFiberCommitWork.js — react Source File
Architecture documentation for ReactFiberCommitWork.js, a javascript file in the react codebase. 69 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR e0fbfbd5_47b0_a489_0b36_bbfad9245544["ReactFiberCommitWork.js"] a6668d1d_397d_7807_719d_fdecf552fa4a["ReactFiberConfig.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> a6668d1d_397d_7807_719d_fdecf552fa4a 6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f["ReactInternalTypes.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> 6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f 768f6d67_77c1_be19_5596_a943eab59e05["ReactFiberLane.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> 768f6d67_77c1_be19_5596_a943eab59e05 6d56a395_c0fc_55d6_55fd_16373ba2eeee["ReactFiberActivityComponent.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> 6d56a395_c0fc_55d6_55fd_16373ba2eeee 24334744_4c44_225b_6923_5be11133f949["ReactFiberSuspenseComponent.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> 24334744_4c44_225b_6923_5be11133f949 39c2d339_1422_a702_78f7_1997d8d72c29["ReactFiberClassUpdateQueue.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> 39c2d339_1422_a702_78f7_1997d8d72c29 85d2c68c_7609_2c66_22fb_5f02e8a2e8fe["ReactFiberHooks.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> 85d2c68c_7609_2c66_22fb_5f02e8a2e8fe 79172409_a09a_afa9_9185_df1c9182af84["ReactFiberOffscreenComponent.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> 79172409_a09a_afa9_9185_df1c9182af84 8d310484_4245_75c0_c183_7a31fce6815e["ReactFiberCacheComponent.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> 8d310484_4245_75c0_c183_7a31fce6815e ffca4edd_b46d_4530_2580_e6e4e786c422["ReactFiberRoot.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> ffca4edd_b46d_4530_2580_e6e4e786c422 05714c8c_b2f5_ddac_3f79_222b33006713["ReactFiberTracingMarkerComponent.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> 05714c8c_b2f5_ddac_3f79_222b33006713 d8bd6ba1_1cbe_86c2_6f2f_604c53e981b3["ReactFiberViewTransitionComponent.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> d8bd6ba1_1cbe_86c2_6f2f_604c53e981b3 d3557f30_4fca_e30a_91c5_c23d4b8dba99["ReactWorkTags.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> d3557f30_4fca_e30a_91c5_c23d4b8dba99 6773f9a2_fdb7_4938_741f_4887273ad469["ReactFiberFlags.js"] e0fbfbd5_47b0_a489_0b36_bbfad9245544 --> 6773f9a2_fdb7_4938_741f_4887273ad469 style e0fbfbd5_47b0_a489_0b36_bbfad9245544 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 {
Instance,
TextInstance,
ActivityInstance,
SuspenseInstance,
Container,
HoistableRoot,
FormInstance,
Props,
SuspendedState,
} from './ReactFiberConfig';
import type {Fiber, FiberRoot} from './ReactInternalTypes';
import type {Lanes} from './ReactFiberLane';
import {
includesLoadingIndicatorLanes,
includesOnlySuspenseyCommitEligibleLanes,
includesOnlyViewTransitionEligibleLanes,
} from './ReactFiberLane';
import type {ActivityState} from './ReactFiberActivityComponent';
import type {SuspenseState, RetryQueue} from './ReactFiberSuspenseComponent';
import type {UpdateQueue} from './ReactFiberClassUpdateQueue';
import type {FunctionComponentUpdateQueue} from './ReactFiberHooks';
import type {Wakeable, ViewTransitionProps} from 'shared/ReactTypes';
import type {
OffscreenState,
OffscreenInstance,
OffscreenQueue,
} from './ReactFiberOffscreenComponent';
import type {Cache} from './ReactFiberCacheComponent';
import type {RootState} from './ReactFiberRoot';
import type {Transition} from 'react/src/ReactStartTransition';
import type {
TracingMarkerInstance,
TransitionAbort,
} from './ReactFiberTracingMarkerComponent';
import type {ViewTransitionState} from './ReactFiberViewTransitionComponent';
import {
alwaysThrottleRetries,
enableCreateEventHandleAPI,
enableEffectEventMutationPhase,
enableHiddenSubtreeInsertionEffectCleanup,
enableProfilerTimer,
enableProfilerCommitHooks,
enableSuspenseCallback,
enableScopeAPI,
enableUpdaterTracking,
enableTransitionTracing,
enableLegacyHidden,
disableLegacyMode,
enableComponentPerformanceTrack,
// ... (5287 more lines)
Domain
Subdomains
Functions
- abortParentMarkerTransitionsForDeletedFiber()
- abortRootTransitions()
- abortTracingMarkerTransitions()
- accumulateSuspenseyCommit()
- accumulateSuspenseyCommitOnFiber()
- attachSuspenseRetryListeners()
- commitActivityHydrationCallbacks()
- commitAfterMutationEffects()
- commitAfterMutationEffectsOnFiber()
- commitAtomicPassiveEffects()
- commitBeforeMutationEffects()
- commitBeforeMutationEffectsDeletion()
- commitBeforeMutationEffectsOnFiber()
- commitBeforeMutationEffects_begin()
- commitBeforeMutationEffects_complete()
- commitCachePassiveMountEffect()
- commitDeletionEffects()
- commitDeletionEffectsOnFiber()
- commitLayoutEffectOnFiber()
- commitLayoutEffects()
- commitMutationEffects()
- commitMutationEffectsOnFiber()
- commitOffscreenPassiveMountEffects()
- commitPassiveMountEffects()
- commitPassiveMountOnFiber()
- commitPassiveUnmountEffects()
- commitPassiveUnmountEffectsInsideOfDeletedTree_begin()
- commitPassiveUnmountEffectsInsideOfDeletedTree_complete()
- commitPassiveUnmountInsideDeletedTreeOnFiber()
- commitPassiveUnmountOnFiber()
- commitReconciliationEffects()
- commitSuspenseCallback()
- commitSuspenseHydrationCallbacks()
- commitTracingMarkerPassiveMountEffect()
- commitTransitionProgress()
- detachAlternateSiblings()
- detachFiberAfterEffects()
- detachFiberMutation()
- disappearLayoutEffects()
- getRetryCache()
- hideOrUnhideAllChildren()
- hideOrUnhideAllChildrenOnFiber()
- hideOrUnhideNearestPortals()
- hideOrUnhideNearestPortalsOnFiber()
- invokeLayoutEffectMountInDEV()
- invokeLayoutEffectUnmountInDEV()
- invokePassiveEffectMountInDEV()
- invokePassiveEffectUnmountInDEV()
- isHydratingParent()
- isSuspenseBoundaryBeingHidden()
- reappearLayoutEffects()
- reconnectPassiveEffects()
- recursivelyAccumulateSuspenseyCommit()
- recursivelyResetForms()
- recursivelyTraverseAfterMutationEffects()
- recursivelyTraverseAtomicPassiveEffects()
- recursivelyTraverseDeletionEffects()
- recursivelyTraverseDisappearLayoutEffects()
- recursivelyTraverseLayoutEffects()
- recursivelyTraverseMutationEffects()
- recursivelyTraversePassiveMountEffects()
- recursivelyTraversePassiveUnmountEffects()
- recursivelyTraverseReappearLayoutEffects()
- recursivelyTraverseReconnectPassiveEffects()
- resetFormOnFiber()
Dependencies
- ReactFeatureFlags
- ReactFiberActivityComponent.js
- ReactFiberCacheComponent.js
- ReactFiberClassUpdateQueue.js
- ReactFiberCommitEffects.js
- ReactFiberCommitHostEffects.js
- ReactFiberCommitViewTransitions.js
- ReactFiberConfig.js
- ReactFiberDevToolsHook.js
- ReactFiberDuplicateViewTransitions.js
- ReactFiberFlags.js
- ReactFiberHooks.js
- ReactFiberLane.js
- ReactFiberMutationTracking.js
- ReactFiberOffscreenComponent.js
- ReactFiberPerformanceTrack.js
- ReactFiberRoot.js
- ReactFiberRootScheduler.js
- ReactFiberSuspenseComponent.js
- ReactFiberTracingMarkerComponent.js
- ReactFiberTreeReflection.js
- ReactFiberViewTransitionComponent.js
- ReactFiberWorkLoop.js
- ReactHookEffectTags.js
- ReactInternalTypes.js
- ReactProfilerTimer.js
- ReactStartTransition
- ReactTypeOfMode.js
- ReactTypes
- ReactWorkTags.js
- bubbleNestedEffectDurations
- commitClassCallbacks
- commitClassDidMount
- commitClassLayoutLifecycles
- commitHookEffectListMount
- commitHookEffectListUnmount
- commitHookLayoutEffects
- commitHookLayoutUnmountEffects
- commitHookPassiveMountEffects
- commitHookPassiveUnmountEffects
- commitHostHydratedInstance
- commitHostMount
- commitHostResetTextContent
- commitHostTextUpdate
- commitHostUpdate
- commitShowHideHostInstance
- commitShowHideHostTextInstance
- commitShowHideSuspenseBoundary
- doesFiberContain
- getViewTransitionClassName
- markIndicatorHandled
- onCommitUnmount
- popComponentEffectDuration
- popComponentEffectStart
- popMutationContext
- popNestedEffectDurations
- pushComponentEffectDuration
- pushComponentEffectStart
- pushMutationContext
- pushNestedEffectDurations
- pushRootMutationContext
- releaseCache
- resetAppearingViewTransitions
- resetComponentEffectTimers
- retainCache
- trackAppearingViewTransition
- trackEnterViewTransitions
- trackNamedViewTransition
- untrackNamedViewTransition
Source
Frequently Asked Questions
What does ReactFiberCommitWork.js do?
ReactFiberCommitWork.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 ReactFiberCommitWork.js?
ReactFiberCommitWork.js defines 65 function(s): abortParentMarkerTransitionsForDeletedFiber, abortRootTransitions, abortTracingMarkerTransitions, accumulateSuspenseyCommit, accumulateSuspenseyCommitOnFiber, attachSuspenseRetryListeners, commitActivityHydrationCallbacks, commitAfterMutationEffects, commitAfterMutationEffectsOnFiber, commitAtomicPassiveEffects, and 55 more.
What does ReactFiberCommitWork.js depend on?
ReactFiberCommitWork.js imports 69 module(s): ReactFeatureFlags, ReactFiberActivityComponent.js, ReactFiberCacheComponent.js, ReactFiberClassUpdateQueue.js, ReactFiberCommitEffects.js, ReactFiberCommitHostEffects.js, ReactFiberCommitViewTransitions.js, ReactFiberConfig.js, and 61 more.
What files import ReactFiberCommitWork.js?
ReactFiberCommitWork.js is imported by 1 file(s): ReactFiberWorkLoop.js.
Where is ReactFiberCommitWork.js in the architecture?
ReactFiberCommitWork.js is located at packages/react-reconciler/src/ReactFiberCommitWork.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