Home / File/ ReactInternalTypes.js — react Source File

ReactInternalTypes.js — react Source File

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

File javascript BabelCompiler 15 imports 50 dependents

Entity Profile

Dependency Diagram

graph LR
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f["ReactInternalTypes.js"]
  d3557f30_4fca_e30a_91c5_c23d4b8dba99["ReactWorkTags.js"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> d3557f30_4fca_e30a_91c5_c23d4b8dba99
  da3c54a1_3083_4820_c4b4_b893d0987ccb["ReactTypeOfMode.js"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> da3c54a1_3083_4820_c4b4_b893d0987ccb
  6773f9a2_fdb7_4938_741f_4887273ad469["ReactFiberFlags.js"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> 6773f9a2_fdb7_4938_741f_4887273ad469
  768f6d67_77c1_be19_5596_a943eab59e05["ReactFiberLane.js"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> 768f6d67_77c1_be19_5596_a943eab59e05
  0806a67e_4a6c_64f1_6464_5f62c4da3fad["ReactRootTags.js"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> 0806a67e_4a6c_64f1_6464_5f62c4da3fad
  a6668d1d_397d_7807_719d_fdecf552fa4a["ReactFiberConfig.js"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> a6668d1d_397d_7807_719d_fdecf552fa4a
  8d310484_4245_75c0_c183_7a31fce6815e["ReactFiberCacheComponent.js"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> 8d310484_4245_75c0_c183_7a31fce6815e
  05714c8c_b2f5_ddac_3f79_222b33006713["ReactFiberTracingMarkerComponent.js"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> 05714c8c_b2f5_ddac_3f79_222b33006713
  8dfed368_a2ce_03e8_73a7_410857344637["ReactFiberConcurrentUpdates.js"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> 8dfed368_a2ce_03e8_73a7_410857344637
  84b71fa6_312c_e7e3_dedb_27d6c638bf05["ReactFiberThenable.js"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> 84b71fa6_312c_e7e3_dedb_27d6c638bf05
  8193bb5a_9f72_452e_5391_5f40038fa638["ReactFiberGestureScheduler.js"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> 8193bb5a_9f72_452e_5391_5f40038fa638
  d8f20c67_f5fa_0f0a_c967_c41fd9ffce07["ReactTypes"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> d8f20c67_f5fa_0f0a_c967_c41fd9ffce07
  76faa448_9fd8_5bef_16ff_7129054308ac["ReactTransitionType"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> 76faa448_9fd8_5bef_16ff_7129054308ac
  3ff6a79c_0a0b_9ae4_6826_41e836ae2a7c["ReactStartTransition"]
  6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f --> 3ff6a79c_0a0b_9ae4_6826_41e836ae2a7c
  style 6b9f5caa_fb13_3d3c_2f60_ad3c4f58371f 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 {
  RefObject,
  ReactContext,
  StartTransitionOptions,
  Wakeable,
  Usable,
  ReactFormState,
  Awaited,
  ReactComponentInfo,
  ReactDebugInfo,
  ReactKey,
} from 'shared/ReactTypes';
import type {TransitionTypes} from 'react/src/ReactTransitionType';
import type {WorkTag} from './ReactWorkTags';
import type {TypeOfMode} from './ReactTypeOfMode';
import type {Flags} from './ReactFiberFlags';
import type {Lane, Lanes, LaneMap} from './ReactFiberLane';
import type {RootTag} from './ReactRootTags';
import type {
  Container,
  Instance,
  TimeoutHandle,
  NoTimeout,
  ActivityInstance,
  SuspenseInstance,
  TransitionStatus,
} from './ReactFiberConfig';
import type {Cache} from './ReactFiberCacheComponent';
import type {Transition} from 'react/src/ReactStartTransition';
import type {TracingMarkerInstance} from './ReactFiberTracingMarkerComponent';
import type {ConcurrentUpdate} from './ReactFiberConcurrentUpdates';
import type {ComponentStackNode} from 'react-server/src/ReactFizzComponentStack';
import type {ThenableState} from './ReactFiberThenable';
import type {ScheduledGesture} from './ReactFiberGestureScheduler';

// Unwind Circular: moved from ReactFiberHooks.old
export type HookType =
  | 'useState'
  | 'useReducer'
  | 'useContext'
  | 'useRef'
  | 'useEffect'
  | 'useEffectEvent'
  | 'useInsertionEffect'
  | 'useLayoutEffect'
  | 'useCallback'
  | 'useMemo'
  | 'useImperativeHandle'
  | 'useDebugValue'
  | 'useDeferredValue'
  | 'useTransition'
// ... (405 more lines)

Domain

Imported By

Frequently Asked Questions

What does ReactInternalTypes.js do?
ReactInternalTypes.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain.
What does ReactInternalTypes.js depend on?
ReactInternalTypes.js imports 15 module(s): ReactFiberCacheComponent.js, ReactFiberConcurrentUpdates.js, ReactFiberConfig.js, ReactFiberFlags.js, ReactFiberGestureScheduler.js, ReactFiberLane.js, ReactFiberThenable.js, ReactFiberTracingMarkerComponent.js, and 7 more.
What files import ReactInternalTypes.js?
ReactInternalTypes.js is imported by 50 file(s): ReactCapturedValue.js, ReactChildFiber.js, ReactCurrentFiber.js, ReactFiber.js, ReactFiberApplyGesture.js, ReactFiberAsyncDispatcher.js, ReactFiberBeginWork.js, ReactFiberCallUserSpace.js, and 42 more.
Where is ReactInternalTypes.js in the architecture?
ReactInternalTypes.js is located at packages/react-reconciler/src/ReactInternalTypes.js (domain: BabelCompiler, 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