Home / File/ ReactFizzHooks.js — react Source File

ReactFizzHooks.js — react Source File

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

File javascript BabelCompiler 13 imports 1 dependents

Entity Profile

Dependency Diagram

graph LR
  62bbc5a9_96f5_01de_8910_fb5c249aaf87["ReactFizzHooks.js"]
  7a7f357d_7b45_550b_09d7_ec9967c0e9ef["ReactFizzConfig.js"]
  62bbc5a9_96f5_01de_8910_fb5c249aaf87 --> 7a7f357d_7b45_550b_09d7_ec9967c0e9ef
  1b694821_5816_1762_7c98_f0727a09e732["ReactFizzServer.js"]
  62bbc5a9_96f5_01de_8910_fb5c249aaf87 --> 1b694821_5816_1762_7c98_f0727a09e732
  0018c75e_7a57_c8d9_f3f4_1bff0ee0ea15["ReactFizzThenable.js"]
  62bbc5a9_96f5_01de_8910_fb5c249aaf87 --> 0018c75e_7a57_c8d9_f3f4_1bff0ee0ea15
  0cfcefe7_6b5a_1519_f6c8_eefc299c4b12["ReactFizzNewContext.js"]
  62bbc5a9_96f5_01de_8910_fb5c249aaf87 --> 0cfcefe7_6b5a_1519_f6c8_eefc299c4b12
  fe344404_ced0_26ed_f52b_cbbe258bc47a["ReactFizzTreeContext.js"]
  62bbc5a9_96f5_01de_8910_fb5c249aaf87 --> fe344404_ced0_26ed_f52b_cbbe258bc47a
  fdc641fa_a6b8_f59a_e563_deb0f606ffe8["getTreeId"]
  62bbc5a9_96f5_01de_8910_fb5c249aaf87 --> fdc641fa_a6b8_f59a_e563_deb0f606ffe8
  f71fc6ea_b43e_8245_2ed0_5e9a20b2ef2c["ReactServerStreamConfig.js"]
  62bbc5a9_96f5_01de_8910_fb5c249aaf87 --> f71fc6ea_b43e_8245_2ed0_5e9a20b2ef2c
  42892443_e223_3da0_aeb9_e1b32a408fb0["ReactInternalTypes"]
  62bbc5a9_96f5_01de_8910_fb5c249aaf87 --> 42892443_e223_3da0_aeb9_e1b32a408fb0
  d8f20c67_f5fa_0f0a_c967_c41fd9ffce07["ReactTypes"]
  62bbc5a9_96f5_01de_8910_fb5c249aaf87 --> d8f20c67_f5fa_0f0a_c967_c41fd9ffce07
  0ad79fb3_65a1_2b4a_c89f_a380efca26bf["objectIs"]
  62bbc5a9_96f5_01de_8910_fb5c249aaf87 --> 0ad79fb3_65a1_2b4a_c89f_a380efca26bf
  e1e1de60_2be4_0643_45fb_e2c306735427["ReactSymbols"]
  62bbc5a9_96f5_01de_8910_fb5c249aaf87 --> e1e1de60_2be4_0643_45fb_e2c306735427
  0ae63ebd_b26a_05c8_1c6d_275a5f6b76c7["CheckStringCoercion"]
  62bbc5a9_96f5_01de_8910_fb5c249aaf87 --> 0ae63ebd_b26a_05c8_1c6d_275a5f6b76c7
  4321c04c_6e7b_409b_4c59_c09fbf7074a8["noop"]
  62bbc5a9_96f5_01de_8910_fb5c249aaf87 --> 4321c04c_6e7b_409b_4c59_c09fbf7074a8
  1b694821_5816_1762_7c98_f0727a09e732["ReactFizzServer.js"]
  1b694821_5816_1762_7c98_f0727a09e732 --> 62bbc5a9_96f5_01de_8910_fb5c249aaf87
  style 62bbc5a9_96f5_01de_8910_fb5c249aaf87 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 {Dispatcher} from 'react-reconciler/src/ReactInternalTypes';

import type {
  ReactContext,
  StartTransitionOptions,
  Thenable,
  Usable,
  ReactCustomFormAction,
  Awaited,
} from 'shared/ReactTypes';

import type {ResumableState} from './ReactFizzConfig';
import type {Request, Task, KeyNode} from './ReactFizzServer';
import type {ThenableState} from './ReactFizzThenable';
import type {TransitionStatus} from './ReactFizzConfig';

import {readContext as readContextImpl} from './ReactFizzNewContext';
import {getTreeId} from './ReactFizzTreeContext';
import {
  createThenableState,
  trackUsedThenable,
  readPreviousThenable,
} from './ReactFizzThenable';

import {
  makeId,
  NotPendingTransition,
  supportsClientAPIs,
} from './ReactFizzConfig';
import {createFastHash} from './ReactServerStreamConfig';

import is from 'shared/objectIs';
import {
  REACT_CONTEXT_TYPE,
  REACT_MEMO_CACHE_SENTINEL,
} from 'shared/ReactSymbols';
import {checkAttributeStringCoercion} from 'shared/CheckStringCoercion';
import {getFormState} from './ReactFizzServer';

import noop from 'shared/noop';

type BasicStateAction<S> = (S => S) | S;
type Dispatch<A> = A => void;

type Update<A> = {
  action: A,
  next: Update<A> | null,
};

type UpdateQueue<A> = {
  last: Update<A> | null,
// ... (810 more lines)

Domain

Frequently Asked Questions

What does ReactFizzHooks.js do?
ReactFizzHooks.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain.
What does ReactFizzHooks.js depend on?
ReactFizzHooks.js imports 13 module(s): CheckStringCoercion, ReactFizzConfig.js, ReactFizzNewContext.js, ReactFizzServer.js, ReactFizzThenable.js, ReactFizzTreeContext.js, ReactInternalTypes, ReactServerStreamConfig.js, and 5 more.
What files import ReactFizzHooks.js?
ReactFizzHooks.js is imported by 1 file(s): ReactFizzServer.js.
Where is ReactFizzHooks.js in the architecture?
ReactFizzHooks.js is located at packages/react-server/src/ReactFizzHooks.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