Home / File/ ReactFizzServer.js — react Source File

ReactFizzServer.js — react Source File

Architecture documentation for ReactFizzServer.js, a javascript file in the react codebase. 31 imports, 2 dependents.

File javascript BabelCompiler 31 imports 2 dependents

Entity Profile

Dependency Diagram

graph LR
  1b694821_5816_1762_7c98_f0727a09e732["ReactFizzServer.js"]
  f71fc6ea_b43e_8245_2ed0_5e9a20b2ef2c["ReactServerStreamConfig.js"]
  1b694821_5816_1762_7c98_f0727a09e732 --> f71fc6ea_b43e_8245_2ed0_5e9a20b2ef2c
  7a7f357d_7b45_550b_09d7_ec9967c0e9ef["ReactFizzConfig.js"]
  1b694821_5816_1762_7c98_f0727a09e732 --> 7a7f357d_7b45_550b_09d7_ec9967c0e9ef
  0cfcefe7_6b5a_1519_f6c8_eefc299c4b12["ReactFizzNewContext.js"]
  1b694821_5816_1762_7c98_f0727a09e732 --> 0cfcefe7_6b5a_1519_f6c8_eefc299c4b12
  ea40e69e_a03c_6c79_7161_71ac1cd3103c["ReactFizzComponentStack.js"]
  1b694821_5816_1762_7c98_f0727a09e732 --> ea40e69e_a03c_6c79_7161_71ac1cd3103c
  fe344404_ced0_26ed_f52b_cbbe258bc47a["ReactFizzTreeContext.js"]
  1b694821_5816_1762_7c98_f0727a09e732 --> fe344404_ced0_26ed_f52b_cbbe258bc47a
  0018c75e_7a57_c8d9_f3f4_1bff0ee0ea15["ReactFizzThenable.js"]
  1b694821_5816_1762_7c98_f0727a09e732 --> 0018c75e_7a57_c8d9_f3f4_1bff0ee0ea15
  8f850c79_0562_f37f_80ff_563c50cd0996["ReactFizzClassComponent.js"]
  1b694821_5816_1762_7c98_f0727a09e732 --> 8f850c79_0562_f37f_80ff_563c50cd0996
  9d40edf8_5d66_7ab9_02a2_af23fe8e212a["constructClassInstance"]
  1b694821_5816_1762_7c98_f0727a09e732 --> 9d40edf8_5d66_7ab9_02a2_af23fe8e212a
  214e29b1_8411_c0df_65fc_dabe157ff86e["mountClassInstance"]
  1b694821_5816_1762_7c98_f0727a09e732 --> 214e29b1_8411_c0df_65fc_dabe157ff86e
  4825696d_2f43_1121_7cc9_951fbe850d0a["ReactFizzLegacyContext.js"]
  1b694821_5816_1762_7c98_f0727a09e732 --> 4825696d_2f43_1121_7cc9_951fbe850d0a
  9c730094_6a03_6190_4af0_e8093e6a79d7["getMaskedContext"]
  1b694821_5816_1762_7c98_f0727a09e732 --> 9c730094_6a03_6190_4af0_e8093e6a79d7
  0de4544a_f806_f825_c1b6_b15f8acb1ac0["processChildContext"]
  1b694821_5816_1762_7c98_f0727a09e732 --> 0de4544a_f806_f825_c1b6_b15f8acb1ac0
  62bbc5a9_96f5_01de_8910_fb5c249aaf87["ReactFizzHooks.js"]
  1b694821_5816_1762_7c98_f0727a09e732 --> 62bbc5a9_96f5_01de_8910_fb5c249aaf87
  48a5ff90_f97f_4d51_fd7e_aa4c6bf1487f["ReactFizzAsyncDispatcher.js"]
  1b694821_5816_1762_7c98_f0727a09e732 --> 48a5ff90_f97f_4d51_fd7e_aa4c6bf1487f
  style 1b694821_5816_1762_7c98_f0727a09e732 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 {
  Destination,
  Chunk,
  PrecomputedChunk,
} from './ReactServerStreamConfig';
import type {
  ReactNodeList,
  ReactContext,
  ReactConsumerType,
  Wakeable,
  Thenable,
  ReactFormState,
  ReactComponentInfo,
  ReactDebugInfo,
  ReactAsyncInfo,
  ViewTransitionProps,
  ActivityProps,
  SuspenseProps,
  SuspenseListProps,
  SuspenseListRevealOrder,
  ReactKey,
} from 'shared/ReactTypes';
import type {LazyComponent as LazyComponentType} from 'react/src/ReactLazy';
import type {
  RenderState,
  ResumableState,
  PreambleState,
  FormatContext,
  HoistableState,
} from './ReactFizzConfig';
import type {ContextSnapshot} from './ReactFizzNewContext';
import type {ComponentStackNode} from './ReactFizzComponentStack';
import type {TreeContext} from './ReactFizzTreeContext';
import type {ThenableState} from './ReactFizzThenable';

import {describeObjectForErrorMessage} from 'shared/ReactSerializationErrors';

import {
  scheduleWork,
  scheduleMicrotask,
  beginWriting,
  writeChunk,
  writeChunkAndReturn,
  completeWriting,
  flushBuffered,
  close,
  closeWithError,
  byteLengthOfChunk,
} from './ReactServerStreamConfig';
import {
  writeCompletedRoot,
// ... (6193 more lines)

Domain

Frequently Asked Questions

What does ReactFizzServer.js do?
ReactFizzServer.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain.
What does ReactFizzServer.js depend on?
ReactFizzServer.js imports 31 module(s): ReactFeatureFlags, ReactFizzAsyncDispatcher.js, ReactFizzCallUserSpace.js, ReactFizzClassComponent.js, ReactFizzComponentStack.js, ReactFizzConfig.js, ReactFizzCurrentTask.js, ReactFizzHooks.js, and 23 more.
What files import ReactFizzServer.js?
ReactFizzServer.js is imported by 2 file(s): ReactFizzCurrentTask.js, ReactFizzHooks.js.
Where is ReactFizzServer.js in the architecture?
ReactFizzServer.js is located at packages/react-server/src/ReactFizzServer.js (domain: BabelCompiler, directory: packages/react-server/src).

Analyze Your Own Codebase

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

Try Supermodel Free