Home / File/ ReactFiberUnwindWork.js — react Source File

ReactFiberUnwindWork.js — react Source File

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

File javascript BabelCompiler Validation 29 imports 1 dependents 2 functions

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

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