ReactFizzHooks.js — react Source File
Architecture documentation for ReactFizzHooks.js, a javascript file in the react codebase. 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
Dependencies
- CheckStringCoercion
- ReactFizzConfig.js
- ReactFizzNewContext.js
- ReactFizzServer.js
- ReactFizzThenable.js
- ReactFizzTreeContext.js
- ReactInternalTypes
- ReactServerStreamConfig.js
- ReactSymbols
- ReactTypes
- getTreeId
- noop
- objectIs
Imported By
Source
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