Home / File/ CustomHooks.js — react Source File

CustomHooks.js — react Source File

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

File javascript BabelCompiler Validation 2 imports 1 dependents 11 functions

Entity Profile

Dependency Diagram

graph LR
  558d1213_8e28_1b9e_f470_2ddacc7d9271["CustomHooks.js"]
  ac587885_e294_a1e9_b13f_5e7b920fdb42["react"]
  558d1213_8e28_1b9e_f470_2ddacc7d9271 --> ac587885_e294_a1e9_b13f_5e7b920fdb42
  4d0c4ccc_5970_e7f9_458f_15f0290099b1["react-dom"]
  558d1213_8e28_1b9e_f470_2ddacc7d9271 --> 4d0c4ccc_5970_e7f9_458f_15f0290099b1
  ee521c92_6aea_ed48_b3b2_59ca21d468e3["InspectableElements.js"]
  ee521c92_6aea_ed48_b3b2_59ca21d468e3 --> 558d1213_8e28_1b9e_f470_2ddacc7d9271
  style 558d1213_8e28_1b9e_f470_2ddacc7d9271 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 * as React from 'react';
import {
  createContext,
  forwardRef,
  Fragment,
  memo,
  useCallback,
  useContext,
  useDebugValue,
  useEffect,
  useOptimistic,
  useState,
  use,
} from 'react';
import {useFormState, useFormStatus} from 'react-dom';

const object = {
  string: 'abc',
  number: 123,
  boolean: true,
  null: null,
  undefined: undefined,
  array: ['a', 'b', 'c'],
  object: {foo: 1, bar: 2, baz: 3},
};

function useNestedInnerHook() {
  return useState(123);
}
function useNestedOuterHook() {
  return useNestedInnerHook();
}

function useCustomObject() {
  useDebugValue(object);
  return useState(123);
}

function useDeepHookA() {
  useDebugValue('useDeepHookA');
  useDeepHookB();
}
function useDeepHookB() {
  useDebugValue('useDeepHookB');
  useDeepHookC();
}
function useDeepHookC() {
  useDebugValue('useDeepHookC');
  useDeepHookD();
}
function useDeepHookD() {
// ... (199 more lines)

Domain

Subdomains

Dependencies

  • react
  • react-dom

Frequently Asked Questions

What does CustomHooks.js do?
CustomHooks.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain, Validation subdomain.
What functions are defined in CustomHooks.js?
CustomHooks.js defines 11 function(s): FunctionWithHooks, shouldReject, useCustomObject, useDeepHookA, useDeepHookB, useDeepHookC, useDeepHookD, useDeepHookE, useDeepHookF, useNestedInnerHook, and 1 more.
What does CustomHooks.js depend on?
CustomHooks.js imports 2 module(s): react, react-dom.
What files import CustomHooks.js?
CustomHooks.js is imported by 1 file(s): InspectableElements.js.
Where is CustomHooks.js in the architecture?
CustomHooks.js is located at packages/react-devtools-shell/src/app/InspectableElements/CustomHooks.js (domain: BabelCompiler, subdomain: Validation, directory: packages/react-devtools-shell/src/app/InspectableElements).

Analyze Your Own Codebase

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

Try Supermodel Free