ReactDOMFlightServerHostDispatcher.js — react Source File
Architecture documentation for ReactDOMFlightServerHostDispatcher.js, a javascript file in the react codebase. 3 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR 94bae2d3_1638_7f92_53cf_c5dda5fdbb31["ReactDOMFlightServerHostDispatcher.js"] e4b62e66_957f_addb_575b_78b1e837514f["ReactDOMTypes"] 94bae2d3_1638_7f92_53cf_c5dda5fdbb31 --> e4b62e66_957f_addb_575b_78b1e837514f 0cf33a2a_6fe6_7412_bf8d_09664538a80f["ReactFlightServer"] 94bae2d3_1638_7f92_53cf_c5dda5fdbb31 --> 0cf33a2a_6fe6_7412_bf8d_09664538a80f 9b61bdad_4620_0f90_ab09_c1efd8c52c41["ReactDOMSharedInternals"] 94bae2d3_1638_7f92_53cf_c5dda5fdbb31 --> 9b61bdad_4620_0f90_ab09_c1efd8c52c41 6a345571_3d83_3185_49d0_7a711dbada16["ReactFlightServerConfigDOM.js"] 6a345571_3d83_3185_49d0_7a711dbada16 --> 94bae2d3_1638_7f92_53cf_c5dda5fdbb31 style 94bae2d3_1638_7f92_53cf_c5dda5fdbb31 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 {
CrossOriginEnum,
PreloadImplOptions,
PreloadModuleImplOptions,
PreinitStyleOptions,
PreinitScriptOptions,
PreinitModuleScriptOptions,
} from 'react-dom/src/shared/ReactDOMTypes';
import {
emitHint,
getHints,
resolveRequest,
} from 'react-server/src/ReactFlightServer';
import ReactDOMSharedInternals from 'shared/ReactDOMSharedInternals';
const previousDispatcher =
ReactDOMSharedInternals.d; /* ReactDOMCurrentDispatcher */
ReactDOMSharedInternals.d /* ReactDOMCurrentDispatcher */ = {
f /* flushSyncWork */: previousDispatcher.f /* flushSyncWork */,
r /* requestFormReset */: previousDispatcher.r /* requestFormReset */,
D /* prefetchDNS */: prefetchDNS,
C /* preconnect */: preconnect,
L /* preload */: preload,
m /* preloadModule */: preloadModule,
X /* preinitScript */: preinitScript,
S /* preinitStyle */: preinitStyle,
M /* preinitModuleScript */: preinitModuleScript,
};
function prefetchDNS(href: string) {
if (typeof href === 'string' && href) {
const request = resolveRequest();
if (request) {
const hints = getHints(request);
const key = 'D|' + href;
if (hints.has(key)) {
// duplicate hint
return;
}
hints.add(key);
emitHint(request, 'D', href);
} else {
previousDispatcher.D(/* prefetchDNS */ href);
}
}
}
function preconnect(href: string, crossOrigin?: ?CrossOriginEnum) {
if (typeof href === 'string') {
// ... (213 more lines)
Domain
Dependencies
- ReactDOMSharedInternals
- ReactDOMTypes
- ReactFlightServer
Source
Frequently Asked Questions
What does ReactDOMFlightServerHostDispatcher.js do?
ReactDOMFlightServerHostDispatcher.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain.
What does ReactDOMFlightServerHostDispatcher.js depend on?
ReactDOMFlightServerHostDispatcher.js imports 3 module(s): ReactDOMSharedInternals, ReactDOMTypes, ReactFlightServer.
What files import ReactDOMFlightServerHostDispatcher.js?
ReactDOMFlightServerHostDispatcher.js is imported by 1 file(s): ReactFlightServerConfigDOM.js.
Where is ReactDOMFlightServerHostDispatcher.js in the architecture?
ReactDOMFlightServerHostDispatcher.js is located at packages/react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js (domain: BabelCompiler, directory: packages/react-dom-bindings/src/server).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free