Home / File/ ReactDOMTypes.js — react Source File

ReactDOMTypes.js — react Source File

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

File javascript BabelCompiler 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

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