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
Defined In
Source
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