Home / Function/ const() — react Function Reference

const() — react Function Reference

Architecture documentation for the const() function in TurbopackMock.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  f2fa1b68_8321_a0c5_1327_7cac05f827d3["const()"]
  0125a513_b38f_0d90_692f_a7282612ad13["TurbopackMock.js"]
  f2fa1b68_8321_a0c5_1327_7cac05f827d3 -->|defined in| 0125a513_b38f_0d90_692f_a7282612ad13
  style f2fa1b68_8321_a0c5_1327_7cac05f827d3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-server-dom-turbopack/src/__tests__/utils/TurbopackMock.js lines 147–197

exports.serverExports = function serverExports(moduleExports) {
  const idx = '' + turbopackModuleIdx++;
  turbopackServerModules[idx] = moduleExports;
  const path = url.pathToFileURL(idx).href;
  turbopackServerMap[path] = {
    id: idx,
    chunks: [],
    name: '*',
  };
  // We only add this if this test is testing ESM compat.
  if ('__esModule' in moduleExports) {
    turbopackServerMap[path + '#'] = {
      id: idx,
      chunks: [],
      name: '',
    };
  }
  if ('split' in moduleExports) {
    // If we're testing module splitting, we encode this name in a separate module id.
    const splitIdx = '' + turbopackModuleIdx++;
    turbopackServerModules[splitIdx] = {
      s: moduleExports.split,
    };
    turbopackServerMap[path + '#split'] = {
      id: splitIdx,
      chunks: [],
      name: 's',
    };
  }

  if (typeof exports === 'function') {
    // The module exports a function directly,
    registerServerReference(
      (exports: any),
      idx,
      // Represents the whole Module object instead of a particular import.
      null,
    );
  } else {
    const keys = Object.keys(exports);
    for (let i = 0; i < keys.length; i++) {
      const key = keys[i];
      const value = exports[keys[i]];
      if (typeof value === 'function') {
        registerServerReference((value: any), idx, key);
      }
    }
  }

  return moduleExports;
};

Domain

Subdomains

Frequently Asked Questions

What does const() do?
const() is a function in the react codebase, defined in packages/react-server-dom-turbopack/src/__tests__/utils/TurbopackMock.js.
Where is const() defined?
const() is defined in packages/react-server-dom-turbopack/src/__tests__/utils/TurbopackMock.js at line 147.

Analyze Your Own Codebase

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

Try Supermodel Free