ReactDOMTypes.js — react Source File
Architecture documentation for ReactDOMTypes.js, a javascript file in the react codebase. 1 imports, 10 dependents.
Entity Profile
Dependency Diagram
graph LR a4b0922c_f703_f99d_9884_88c43f8f2825["ReactDOMTypes.js"] b820acb1_65c7_d72b_43c6_ac0de9981a56["crossOriginStrings"] a4b0922c_f703_f99d_9884_88c43f8f2825 --> b820acb1_65c7_d72b_43c6_ac0de9981a56 71fdc64c_0189_8a6a_0188_a18c7c3aad22["ReactDOMSharedInternals.js"] 71fdc64c_0189_8a6a_0188_a18c7c3aad22 --> a4b0922c_f703_f99d_9884_88c43f8f2825 deb757e1_18ff_e5ad_ed9f_ea0c0a95e97d["ReactDOMSharedInternalsFB.js"] deb757e1_18ff_e5ad_ed9f_ea0c0a95e97d --> a4b0922c_f703_f99d_9884_88c43f8f2825 daeaf65d_d9c0_8c91_ae67_f0412fb74183["ReactDOMFizzServerBrowser.js"] daeaf65d_d9c0_8c91_ae67_f0412fb74183 --> a4b0922c_f703_f99d_9884_88c43f8f2825 6898e92d_5a8e_4e14_f072_6350d23a334d["ReactDOMFizzServerBun.js"] 6898e92d_5a8e_4e14_f072_6350d23a334d --> a4b0922c_f703_f99d_9884_88c43f8f2825 9da2effe_f75a_b6d5_8e32_0e0bb3f70b14["ReactDOMFizzServerEdge.js"] 9da2effe_f75a_b6d5_8e32_0e0bb3f70b14 --> a4b0922c_f703_f99d_9884_88c43f8f2825 26d52f26_476f_3a15_3a04_73313b0beb80["ReactDOMFizzServerNode.js"] 26d52f26_476f_3a15_3a04_73313b0beb80 --> a4b0922c_f703_f99d_9884_88c43f8f2825 d458f99f_70a5_83ee_1983_99f634ceadd8["ReactDOMFizzStaticBrowser.js"] d458f99f_70a5_83ee_1983_99f634ceadd8 --> a4b0922c_f703_f99d_9884_88c43f8f2825 d41f84f9_14c7_b06d_1a08_fd071eb80510["ReactDOMFizzStaticEdge.js"] d41f84f9_14c7_b06d_1a08_fd071eb80510 --> a4b0922c_f703_f99d_9884_88c43f8f2825 80a7dd86_9050_7b9f_53d6_4a09223e8c7c["ReactDOMFizzStaticNode.js"] 80a7dd86_9050_7b9f_53d6_4a09223e8c7c --> a4b0922c_f703_f99d_9884_88c43f8f2825 3ea12e77_bd9c_ec2a_fb3c_db692f520137["ReactDOMFloat.js"] 3ea12e77_bd9c_ec2a_fb3c_db692f520137 --> a4b0922c_f703_f99d_9884_88c43f8f2825 style a4b0922c_f703_f99d_9884_88c43f8f2825 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 {CrossOriginString} from 'react-dom-bindings/src/shared/crossOriginStrings';
export type PrefetchDNSOptions = {};
export type PreconnectOptions = {crossOrigin?: string};
export type PreloadOptions = {
as: string,
crossOrigin?: string,
integrity?: string,
type?: string,
media?: string,
nonce?: string,
fetchPriority?: FetchPriorityEnum,
imageSrcSet?: string,
imageSizes?: string,
referrerPolicy?: string,
};
export type PreloadModuleOptions = {
as?: string,
crossOrigin?: string,
integrity?: string,
nonce?: string,
};
export type PreinitOptions = {
as: string,
precedence?: string,
crossOrigin?: string,
integrity?: string,
nonce?: string,
fetchPriority?: FetchPriorityEnum,
};
export type PreinitModuleOptions = {
as?: string,
crossOrigin?: string,
integrity?: string,
nonce?: string,
};
export type CrossOriginEnum = '' | 'use-credentials' | CrossOriginString;
export type FetchPriorityEnum = 'high' | 'low' | 'auto';
export type PreloadImplOptions = {
crossOrigin?: ?CrossOriginEnum,
integrity?: ?string,
nonce?: ?string,
type?: ?string,
fetchPriority?: ?string,
referrerPolicy?: ?string,
imageSrcSet?: ?string,
imageSizes?: ?string,
media?: ?string,
};
export type PreloadModuleImplOptions = {
as?: ?string,
crossOrigin?: ?CrossOriginEnum,
integrity?: ?string,
nonce?: ?string,
};
export type PreinitStyleOptions = {
crossOrigin?: ?CrossOriginEnum,
integrity?: ?string,
fetchPriority?: ?string,
};
export type PreinitScriptOptions = {
crossOrigin?: ?CrossOriginEnum,
integrity?: ?string,
fetchPriority?: ?string,
nonce?: ?string,
};
export type PreinitModuleScriptOptions = {
crossOrigin?: ?CrossOriginEnum,
integrity?: ?string,
nonce?: ?string,
};
export type HostDispatcher = {
f /* flushSyncWork */: () => boolean | void,
r /* requestFormReset */: (form: HTMLFormElement) => void,
D /* prefetchDNS */: (href: string) => void,
C /* preconnect */: (href: string, crossOrigin?: ?CrossOriginEnum) => void,
L /* preload */: (
href: string,
as: string,
options?: ?PreloadImplOptions,
) => void,
m /* preloadModule */: (
href: string,
options?: ?PreloadModuleImplOptions,
) => void,
S /* preinitStyle */: (
href: string,
precedence: ?string,
options?: ?PreinitStyleOptions,
) => void,
X /* preinitScript */: (src: string, options?: ?PreinitScriptOptions) => void,
M /* preinitModuleScript */: (
src: string,
options?: ?PreinitModuleScriptOptions,
) => void,
};
export type ImportMap = {
imports?: {
[specifier: string]: string,
},
scopes?: {
[scope: string]: {
[specifier: string]: string,
},
},
};
Domain
Dependencies
- crossOriginStrings
Imported By
- packages/react-dom/src/server/ReactDOMFizzServerBrowser.js
- packages/react-dom/src/server/ReactDOMFizzServerBun.js
- packages/react-dom/src/server/ReactDOMFizzServerEdge.js
- packages/react-dom/src/server/ReactDOMFizzServerNode.js
- packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js
- packages/react-dom/src/server/ReactDOMFizzStaticEdge.js
- packages/react-dom/src/server/ReactDOMFizzStaticNode.js
- packages/react-dom/src/shared/ReactDOMFloat.js
- packages/react-dom/src/ReactDOMSharedInternals.js
- packages/react-dom/src/ReactDOMSharedInternalsFB.js
Source
Frequently Asked Questions
What does ReactDOMTypes.js do?
ReactDOMTypes.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain.
What does ReactDOMTypes.js depend on?
ReactDOMTypes.js imports 1 module(s): crossOriginStrings.
What files import ReactDOMTypes.js?
ReactDOMTypes.js is imported by 10 file(s): ReactDOMFizzServerBrowser.js, ReactDOMFizzServerBun.js, ReactDOMFizzServerEdge.js, ReactDOMFizzServerNode.js, ReactDOMFizzStaticBrowser.js, ReactDOMFizzStaticEdge.js, ReactDOMFizzStaticNode.js, ReactDOMFloat.js, and 2 more.
Where is ReactDOMTypes.js in the architecture?
ReactDOMTypes.js is located at packages/react-dom/src/shared/ReactDOMTypes.js (domain: BabelCompiler, directory: packages/react-dom/src/shared).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free