ReactInternalTypes.js — react Source File
Architecture documentation for ReactInternalTypes.js, a javascript file in the react codebase. 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
Dependencies
- ReactFiberCacheComponent.js
- ReactFiberConcurrentUpdates.js
- ReactFiberConfig.js
- ReactFiberFlags.js
- ReactFiberGestureScheduler.js
- ReactFiberLane.js
- ReactFiberThenable.js
- ReactFiberTracingMarkerComponent.js
- ReactFizzComponentStack
- ReactRootTags.js
- ReactStartTransition
- ReactTransitionType
- ReactTypeOfMode.js
- ReactTypes
- ReactWorkTags.js
Imported By
- packages/react-reconciler/src/ReactCapturedValue.js
- packages/react-reconciler/src/ReactChildFiber.js
- packages/react-reconciler/src/ReactCurrentFiber.js
- packages/react-reconciler/src/ReactFiber.js
- packages/react-reconciler/src/ReactFiberApplyGesture.js
- packages/react-reconciler/src/ReactFiberAsyncDispatcher.js
- packages/react-reconciler/src/ReactFiberBeginWork.js
- packages/react-reconciler/src/ReactFiberCallUserSpace.js
- packages/react-reconciler/src/ReactFiberClassComponent.js
- packages/react-reconciler/src/ReactFiberClassUpdateQueue.js
- packages/react-reconciler/src/ReactFiberCommitEffects.js
- packages/react-reconciler/src/ReactFiberCommitHostEffects.js
- packages/react-reconciler/src/ReactFiberCommitViewTransitions.js
- packages/react-reconciler/src/ReactFiberCommitWork.js
- packages/react-reconciler/src/ReactFiberCompleteWork.js
- packages/react-reconciler/src/ReactFiberComponentStack.js
- packages/react-reconciler/src/ReactFiberConcurrentUpdates.js
- packages/react-reconciler/src/ReactFiberDevToolsHook.js
- packages/react-reconciler/src/ReactFiberDuplicateViewTransitions.js
- packages/react-reconciler/src/ReactFiberErrorLogger.js
- packages/react-reconciler/src/ReactFiberGestureScheduler.js
- packages/react-reconciler/src/ReactFiberHiddenContext.js
- packages/react-reconciler/src/ReactFiberHooks.js
- packages/react-reconciler/src/ReactFiberHostContext.js
- packages/react-reconciler/src/ReactFiberHotReloading.js
- packages/react-reconciler/src/ReactFiberHydrationContext.js
- packages/react-reconciler/src/ReactFiberHydrationDiffs.js
- packages/react-reconciler/src/ReactFiberLane.js
- packages/react-reconciler/src/ReactFiberLegacyContext.js
- packages/react-reconciler/src/ReactFiberNewContext.js
- packages/react-reconciler/src/ReactFiberPerformanceTrack.js
- packages/react-reconciler/src/ReactFiberReconciler.js
- packages/react-reconciler/src/ReactFiberRoot.js
- packages/react-reconciler/src/ReactFiberRootScheduler.js
- packages/react-reconciler/src/ReactFiberScope.js
- packages/react-reconciler/src/ReactFiberShellHydration.js
- packages/react-reconciler/src/ReactFiberStack.js
- packages/react-reconciler/src/ReactFiberSuspenseComponent.js
- packages/react-reconciler/src/ReactFiberSuspenseContext.js
- packages/react-reconciler/src/ReactFiberThrow.js
- packages/react-reconciler/src/ReactFiberTracingMarkerComponent.js
- packages/react-reconciler/src/ReactFiberTransition.js
- packages/react-reconciler/src/ReactFiberTransitionTypes.js
- packages/react-reconciler/src/ReactFiberTreeReflection.js
- packages/react-reconciler/src/ReactFiberUnwindWork.js
- packages/react-reconciler/src/ReactFiberViewTransitionComponent.js
- packages/react-reconciler/src/ReactFiberWorkLoop.js
- packages/react-reconciler/src/ReactProfilerTimer.js
- packages/react-reconciler/src/ReactStrictModeWarnings.js
- packages/react-reconciler/src/getComponentNameFromFiber.js
Source
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