Home / File/ ReactServer.experimental.development.js — react Source File

ReactServer.experimental.development.js — react Source File

Architecture documentation for ReactServer.experimental.development.js, a javascript file in the react codebase. 16 imports, 0 dependents.

Entity Profile

Dependency Diagram

graph LR
  a893f937_cfbc_33f8_94ec_23cb5000691e["ReactServer.experimental.development.js"]
  511230ce_1ad3_362f_884f_97bae6263b2d["ReactChildren.js"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> 511230ce_1ad3_362f_884f_97bae6263b2d
  1bf5591f_27a1_c79f_853a_6242549e0e07["ReactJSXElement.js"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> 1bf5591f_27a1_c79f_853a_6242549e0e07
  e25f8b64_9c1b_41a7_d00a_3663a86ab332["cloneElement"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> e25f8b64_9c1b_41a7_d00a_3663a86ab332
  12bdbda4_5438_2837_0178_e722d4b02c99["createElement"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> 12bdbda4_5438_2837_0178_e722d4b02c99
  fb777ded_67ec_6e96_c038_9aa7ec4ae90c["isValidElement"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> fb777ded_67ec_6e96_c038_9aa7ec4ae90c
  2d55b21e_10d5_6a0d_9bde_3e63fd163238["ReactCreateRef.js"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> 2d55b21e_10d5_6a0d_9bde_3e63fd163238
  0b7008bd_44ab_d4fc_aae3_004e06c710c4["createRef"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> 0b7008bd_44ab_d4fc_aae3_004e06c710c4
  902331a7_1a5c_5543_eee5_236867f259f4["ReactHooks.js"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> 902331a7_1a5c_5543_eee5_236867f259f4
  a6db0cea_191e_cee9_6c7a_239cf4d7ebfe["ReactForwardRef.js"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> a6db0cea_191e_cee9_6c7a_239cf4d7ebfe
  b48059ea_b583_61ca_f3f4_996e50551b67["ReactLazy.js"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> b48059ea_b583_61ca_f3f4_996e50551b67
  10fb6254_a8ad_349b_1871_5b42ca23a8f6["ReactMemo.js"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> 10fb6254_a8ad_349b_1871_5b42ca23a8f6
  774ba015_917c_6394_9beb_3162ff450c5f["ReactCacheServer.js"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> 774ba015_917c_6394_9beb_3162ff450c5f
  6c1a4807_17b9_f103_ac9c_f90f16c710be["ReactStartTransition.js"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> 6c1a4807_17b9_f103_ac9c_f90f16c710be
  14b1889e_400a_7c89_0fc3_fabf17c01032["ReactOwnerStack.js"]
  a893f937_cfbc_33f8_94ec_23cb5000691e --> 14b1889e_400a_7c89_0fc3_fabf17c01032
  style a893f937_cfbc_33f8_94ec_23cb5000691e 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
 */

export {default as __SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE} from './ReactSharedInternalsServer';

import {forEach, map, count, toArray, only} from './ReactChildren';
import {
  REACT_FRAGMENT_TYPE,
  REACT_PROFILER_TYPE,
  REACT_STRICT_MODE_TYPE,
  REACT_SUSPENSE_TYPE,
  REACT_SUSPENSE_LIST_TYPE,
  REACT_VIEW_TRANSITION_TYPE,
  REACT_ACTIVITY_TYPE,
  REACT_OPTIMISTIC_KEY,
} from 'shared/ReactSymbols';
import {
  cloneElement,
  createElement,
  isValidElement,
} from './jsx/ReactJSXElement';
import {createRef} from './ReactCreateRef';
import {
  use,
  useId,
  useCallback,
  useDebugValue,
  useMemo,
  getCacheForType,
} from './ReactHooks';
import {forwardRef} from './ReactForwardRef';
import {lazy} from './ReactLazy';
import {memo} from './ReactMemo';
import {cache, cacheSignal} from './ReactCacheServer';
import {startTransition} from './ReactStartTransition';
import {captureOwnerStack} from './ReactOwnerStack';
import version from 'shared/ReactVersion';

const Children = {
  map,
  forEach,
  count,
  toArray,
  only,
};

// These are server-only
export {
  taintUniqueValue as experimental_taintUniqueValue,
  taintObjectReference as experimental_taintObjectReference,
} from './ReactTaint';

export {
  Children,
  REACT_ACTIVITY_TYPE as Activity,
  REACT_FRAGMENT_TYPE as Fragment,
  REACT_PROFILER_TYPE as Profiler,
  REACT_STRICT_MODE_TYPE as StrictMode,
  REACT_SUSPENSE_TYPE as Suspense,
  REACT_VIEW_TRANSITION_TYPE as ViewTransition,
  cloneElement,
  createElement,
  createRef,
  use,
  forwardRef,
  isValidElement,
  lazy,
  memo,
  cache,
  cacheSignal,
  startTransition,
  getCacheForType as unstable_getCacheForType,
  useId,
  useCallback,
  useDebugValue,
  useMemo,
  version,
  // Experimental
  REACT_SUSPENSE_LIST_TYPE as unstable_SuspenseList,
  // enableOptimisticKey
  REACT_OPTIMISTIC_KEY as optimisticKey,
  captureOwnerStack, // DEV-only
};

Domain

Frequently Asked Questions

What does ReactServer.experimental.development.js do?
ReactServer.experimental.development.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain.
What does ReactServer.experimental.development.js depend on?
ReactServer.experimental.development.js imports 16 module(s): ReactCacheServer.js, ReactChildren.js, ReactCreateRef.js, ReactForwardRef.js, ReactHooks.js, ReactJSXElement.js, ReactLazy.js, ReactMemo.js, and 8 more.
Where is ReactServer.experimental.development.js in the architecture?
ReactServer.experimental.development.js is located at packages/react/src/ReactServer.experimental.development.js (domain: BabelCompiler, directory: packages/react/src).

Analyze Your Own Codebase

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

Try Supermodel Free