Home / File/ ReactDOMFizzServerNode.js — react Source File

ReactDOMFizzServerNode.js — react Source File

Architecture documentation for ReactDOMFizzServerNode.js, a javascript file in the react codebase. 9 imports, 0 dependents.

Entity Profile

Dependency Diagram

graph LR
  26d52f26_476f_3a15_3a04_73313b0beb80["ReactDOMFizzServerNode.js"]
  a4b0922c_f703_f99d_9884_88c43f8f2825["ReactDOMTypes.js"]
  26d52f26_476f_3a15_3a04_73313b0beb80 --> a4b0922c_f703_f99d_9884_88c43f8f2825
  fbf4b833_61f4_4635_7878_2b32dd45eef3["ensureCorrectIsomorphicReactVersion.js"]
  26d52f26_476f_3a15_3a04_73313b0beb80 --> fbf4b833_61f4_4635_7878_2b32dd45eef3
  e37db8d5_c1fd_9269_069f_956f9fbcc8a7["ensureCorrectIsomorphicReactVersion"]
  26d52f26_476f_3a15_3a04_73313b0beb80 --> e37db8d5_c1fd_9269_069f_956f9fbcc8a7
  ca40cfc0_4531_f3fa_7600_53b0400a208c["ReactFizzServer"]
  26d52f26_476f_3a15_3a04_73313b0beb80 --> ca40cfc0_4531_f3fa_7600_53b0400a208c
  d8f20c67_f5fa_0f0a_c967_c41fd9ffce07["ReactTypes"]
  26d52f26_476f_3a15_3a04_73313b0beb80 --> d8f20c67_f5fa_0f0a_c967_c41fd9ffce07
  84cea5a1_779b_9551_2f54_df77f0973a0f["stream"]
  26d52f26_476f_3a15_3a04_73313b0beb80 --> 84cea5a1_779b_9551_2f54_df77f0973a0f
  0007d323_0c7d_faa0_6434_4c73e7b3d66e["ReactFizzConfigDOM"]
  26d52f26_476f_3a15_3a04_73313b0beb80 --> 0007d323_0c7d_faa0_6434_4c73e7b3d66e
  82d33c96_a53e_30e1_d043_ed3546337435["ReactServerStreamConfigNode"]
  26d52f26_476f_3a15_3a04_73313b0beb80 --> 82d33c96_a53e_30e1_d043_ed3546337435
  0b5d77d6_fa00_515b_1198_0f2d2642dc21["ReactVersion"]
  26d52f26_476f_3a15_3a04_73313b0beb80 --> 0b5d77d6_fa00_515b_1198_0f2d2642dc21
  style 26d52f26_476f_3a15_3a04_73313b0beb80 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 {
  Request,
  PostponedState,
  ErrorInfo,
} from 'react-server/src/ReactFizzServer';
import type {ReactNodeList, ReactFormState} from 'shared/ReactTypes';
import type {Writable} from 'stream';
import type {
  BootstrapScriptDescriptor,
  HeadersDescriptor,
} from 'react-dom-bindings/src/server/ReactFizzConfigDOM';
import type {Destination} from 'react-server/src/ReactServerStreamConfigNode';
import type {ImportMap} from '../shared/ReactDOMTypes';

import ReactVersion from 'shared/ReactVersion';

import {
  createRequest,
  resumeRequest,
  startWork,
  startFlowing,
  stopFlowing,
  abort,
  prepareForStartFlowingIfBeforeAllReady,
} from 'react-server/src/ReactFizzServer';

import {
  createResumableState,
  createRenderState,
  resumeRenderState,
  createRootFormatContext,
} from 'react-dom-bindings/src/server/ReactFizzConfigDOM';

import {textEncoder} from 'react-server/src/ReactServerStreamConfigNode';

import {ensureCorrectIsomorphicReactVersion} from '../shared/ensureCorrectIsomorphicReactVersion';
ensureCorrectIsomorphicReactVersion();

function createDrainHandler(destination: Destination, request: Request) {
  return () => startFlowing(request, destination);
}

function createCancelHandler(request: Request, reason: string) {
  return () => {
    stopFlowing(request);
    // eslint-disable-next-line react-internal/prod-error-codes
    abort(request, new Error(reason));
  };
}

type NonceOption =
// ... (384 more lines)

Domain

Dependencies

Frequently Asked Questions

What does ReactDOMFizzServerNode.js do?
ReactDOMFizzServerNode.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain.
What does ReactDOMFizzServerNode.js depend on?
ReactDOMFizzServerNode.js imports 9 module(s): ReactDOMTypes.js, ReactFizzConfigDOM, ReactFizzServer, ReactServerStreamConfigNode, ReactTypes, ReactVersion, ensureCorrectIsomorphicReactVersion, ensureCorrectIsomorphicReactVersion.js, and 1 more.
Where is ReactDOMFizzServerNode.js in the architecture?
ReactDOMFizzServerNode.js is located at packages/react-dom/src/server/ReactDOMFizzServerNode.js (domain: BabelCompiler, directory: packages/react-dom/src/server).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free