Home / Function/ describeValueForErrorMessage() — react Function Reference

describeValueForErrorMessage() — react Function Reference

Architecture documentation for the describeValueForErrorMessage() function in ReactSerializationErrors.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  751ca880_ef92_dde2_1435_e473717f939b["describeValueForErrorMessage()"]
  07b21cf4_35fa_b825_b4d7_94b229a65c00["ReactSerializationErrors.js"]
  751ca880_ef92_dde2_1435_e473717f939b -->|defined in| 07b21cf4_35fa_b825_b4d7_94b229a65c00
  36426b07_3515_528c_cd6d_15646be442a6["describeClientReference()"]
  751ca880_ef92_dde2_1435_e473717f939b -->|calls| 36426b07_3515_528c_cd6d_15646be442a6
  957bf4df_b23b_87af_3844_26a00e9cb266["objectName()"]
  751ca880_ef92_dde2_1435_e473717f939b -->|calls| 957bf4df_b23b_87af_3844_26a00e9cb266
  style 751ca880_ef92_dde2_1435_e473717f939b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/shared/ReactSerializationErrors.js lines 104–135

export function describeValueForErrorMessage(value: mixed): string {
  switch (typeof value) {
    case 'string': {
      return JSON.stringify(
        value.length <= 10 ? value : value.slice(0, 10) + '...',
      );
    }
    case 'object': {
      if (isArray(value)) {
        return '[...]';
      }
      if (value !== null && value.$$typeof === CLIENT_REFERENCE_TAG) {
        return describeClientReference(value);
      }
      const name = objectName(value);
      if (name === 'Object') {
        return '{...}';
      }
      return name;
    }
    case 'function': {
      if ((value: any).$$typeof === CLIENT_REFERENCE_TAG) {
        return describeClientReference(value);
      }
      const name = (value: any).displayName || value.name;
      return name ? 'function ' + name : 'function';
    }
    default:
      // eslint-disable-next-line react-internal/safe-string-coercion
      return String(value);
  }
}

Domain

Subdomains

Frequently Asked Questions

What does describeValueForErrorMessage() do?
describeValueForErrorMessage() is a function in the react codebase, defined in packages/shared/ReactSerializationErrors.js.
Where is describeValueForErrorMessage() defined?
describeValueForErrorMessage() is defined in packages/shared/ReactSerializationErrors.js at line 104.
What does describeValueForErrorMessage() call?
describeValueForErrorMessage() calls 2 function(s): describeClientReference, objectName.

Analyze Your Own Codebase

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

Try Supermodel Free