ReactFiberUnwindWork.js — react Source File
Architecture documentation for ReactFiberUnwindWork.js, a javascript file in the react codebase. 29 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f["ReactFiberUnwindWork.js"] 6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f["ReactInternalTypes.js"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> 6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f 768f6d67_77c1_be19_5596_a943eab59e05["ReactFiberLane.js"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> 768f6d67_77c1_be19_5596_a943eab59e05 6d56a395_c0fc_55d6_55fd_16373ba2eeee["ReactFiberActivityComponent.js"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> 6d56a395_c0fc_55d6_55fd_16373ba2eeee 24334744_4c44_225b_6923_5be11133f949["ReactFiberSuspenseComponent.js"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> 24334744_4c44_225b_6923_5be11133f949 8d310484_4245_75c0_c183_7a31fce6815e["ReactFiberCacheComponent.js"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> 8d310484_4245_75c0_c183_7a31fce6815e 05714c8c_b2f5_ddac_3f79_222b33006713["ReactFiberTracingMarkerComponent.js"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> 05714c8c_b2f5_ddac_3f79_222b33006713 d3557f30_4fca_e30a_91c5_c23d4b8dba99["ReactWorkTags.js"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> d3557f30_4fca_e30a_91c5_c23d4b8dba99 6773f9a2_fdb7_4938_741f_4887273ad469["ReactFiberFlags.js"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> 6773f9a2_fdb7_4938_741f_4887273ad469 da3c54a1_3083_4820_c4b4_b893d0987ccb["ReactTypeOfMode.js"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> da3c54a1_3083_4820_c4b4_b893d0987ccb 0d0aab7d_e6b3_4636_e6ae_2ed95f8e42d0["ReactFiberHostContext.js"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> 0d0aab7d_e6b3_4636_e6ae_2ed95f8e42d0 3a69c559_be56_4689_1458_b935319852cb["popHostContainer"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> 3a69c559_be56_4689_1458_b935319852cb d1a95e98_467c_e9b8_af34_7d3813a82b6b["popHostContext"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> d1a95e98_467c_e9b8_af34_7d3813a82b6b be9c7dd4_0030_1768_3ad3_f5acdbd08eef["ReactFiberSuspenseContext.js"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> be9c7dd4_0030_1768_3ad3_f5acdbd08eef 3be97342_d10e_c947_1b45_9c2bb900f73a["popSuspenseListContext"] 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f --> 3be97342_d10e_c947_1b45_9c2bb900f73a style 53e7e9e3_9e8c_648e_1f4e_0fdfa5c5cb8f 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 {ReactContext} from 'shared/ReactTypes';
import type {Fiber, FiberRoot} from './ReactInternalTypes';
import type {Lanes} from './ReactFiberLane';
import type {ActivityState} from './ReactFiberActivityComponent';
import type {
SuspenseState,
SuspenseListRenderState,
} from './ReactFiberSuspenseComponent';
import type {Cache} from './ReactFiberCacheComponent';
import type {TracingMarkerInstance} from './ReactFiberTracingMarkerComponent';
import {
ClassComponent,
HostRoot,
HostComponent,
HostHoistable,
HostSingleton,
HostPortal,
ContextProvider,
ActivityComponent,
SuspenseComponent,
SuspenseListComponent,
OffscreenComponent,
LegacyHiddenComponent,
CacheComponent,
TracingMarkerComponent,
} from './ReactWorkTags';
import {DidCapture, NoFlags, ShouldCapture, Update} from './ReactFiberFlags';
import {NoMode, ProfileMode} from './ReactTypeOfMode';
import {
enableProfilerTimer,
enableTransitionTracing,
} from 'shared/ReactFeatureFlags';
import {popHostContainer, popHostContext} from './ReactFiberHostContext';
import {
popSuspenseListContext,
popSuspenseHandler,
} from './ReactFiberSuspenseContext';
import {popHiddenContext} from './ReactFiberHiddenContext';
import {resetHydrationState} from './ReactFiberHydrationContext';
import {
isContextProvider as isLegacyContextProvider,
popContext as popLegacyContext,
popTopLevelContextObject as popTopLevelLegacyContextObject,
} from './ReactFiberLegacyContext';
import {popProvider} from './ReactFiberNewContext';
import {popCacheProvider} from './ReactFiberCacheComponent';
import {transferActualDuration} from './ReactProfilerTimer';
import {popTreeContext} from './ReactFiberTreeContext';
import {popRootTransition, popTransition} from './ReactFiberTransition';
// ... (273 more lines)
Domain
Subdomains
Functions
Dependencies
- ReactFeatureFlags
- ReactFiberActivityComponent.js
- ReactFiberCacheComponent.js
- ReactFiberFlags.js
- ReactFiberHiddenContext.js
- ReactFiberHostContext.js
- ReactFiberHydrationContext.js
- ReactFiberLane.js
- ReactFiberLegacyContext.js
- ReactFiberNewContext.js
- ReactFiberSuspenseComponent.js
- ReactFiberSuspenseContext.js
- ReactFiberTracingMarkerComponent.js
- ReactFiberTransition.js
- ReactFiberTreeContext.js
- ReactInternalTypes.js
- ReactProfilerTimer.js
- ReactTypeOfMode.js
- ReactTypes
- ReactWorkTags.js
- popCacheProvider
- popHiddenContext
- popHostContainer
- popHostContext
- popMarkerInstance
- popRootMarkerInstance
- popSuspenseHandler
- popSuspenseListContext
- resetHydrationState
Source
Frequently Asked Questions
What does ReactFiberUnwindWork.js do?
ReactFiberUnwindWork.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 ReactFiberUnwindWork.js?
ReactFiberUnwindWork.js defines 2 function(s): unwindInterruptedWork, unwindWork.
What does ReactFiberUnwindWork.js depend on?
ReactFiberUnwindWork.js imports 29 module(s): ReactFeatureFlags, ReactFiberActivityComponent.js, ReactFiberCacheComponent.js, ReactFiberFlags.js, ReactFiberHiddenContext.js, ReactFiberHostContext.js, ReactFiberHydrationContext.js, ReactFiberLane.js, and 21 more.
What files import ReactFiberUnwindWork.js?
ReactFiberUnwindWork.js is imported by 1 file(s): ReactFiberWorkLoop.js.
Where is ReactFiberUnwindWork.js in the architecture?
ReactFiberUnwindWork.js is located at packages/react-reconciler/src/ReactFiberUnwindWork.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