Home / Function/ forks../packages/shared/ReactDOMSharedInternals.js() — react Function Reference

forks../packages/shared/ReactDOMSharedInternals.js() — react Function Reference

Architecture documentation for the forks../packages/shared/ReactDOMSharedInternals.js() function in forks.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  51e7f710_7c90_5b54_5667_8d0cdbcae16e["forks../packages/shared/ReactDOMSharedInternals.js()"]
  b3630029_765f_b687_a690_e54190fd7201["forks.js"]
  51e7f710_7c90_5b54_5667_8d0cdbcae16e -->|defined in| b3630029_765f_b687_a690_e54190fd7201
  style 51e7f710_7c90_5b54_5667_8d0cdbcae16e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/rollup/forks.js lines 93–131

  './packages/shared/ReactDOMSharedInternals.js': (
    bundleType,
    entry,
    dependencies
  ) => {
    if (
      entry === 'react-dom' ||
      entry === 'react-dom/src/ReactDOMFB.js' ||
      entry === 'react-dom/src/ReactDOMTestingFB.js' ||
      entry === 'react-dom/src/ReactDOMServer.js' ||
      entry === 'react-markup/src/ReactMarkupClient.js' ||
      entry === 'react-markup/src/ReactMarkupServer.js'
    ) {
      if (
        bundleType === FB_WWW_DEV ||
        bundleType === FB_WWW_PROD ||
        bundleType === FB_WWW_PROFILING
      ) {
        return './packages/react-dom/src/ReactDOMSharedInternalsFB.js';
      } else {
        return './packages/react-dom/src/ReactDOMSharedInternals.js';
      }
    }
    if (
      !entry.startsWith('react-dom/') &&
      dependencies.indexOf('react-dom') === -1
    ) {
      // React DOM internals are unavailable if we can't reference the package.
      // We return an error because we only want to throw if this module gets used.
      return new Error(
        'Cannot use a module that depends on ReactDOMSharedInternals ' +
          'from "' +
          entry +
          '" because it does not declare "react-dom" in the package ' +
          'dependencies or peerDependencies.'
      );
    }
    return null;
  },

Domain

Subdomains

Frequently Asked Questions

What does forks../packages/shared/ReactDOMSharedInternals.js() do?
forks../packages/shared/ReactDOMSharedInternals.js() is a function in the react codebase, defined in scripts/rollup/forks.js.
Where is forks../packages/shared/ReactDOMSharedInternals.js() defined?
forks../packages/shared/ReactDOMSharedInternals.js() is defined in scripts/rollup/forks.js at line 93.

Analyze Your Own Codebase

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

Try Supermodel Free