isSimpleObject() — react Function Reference
Architecture documentation for the isSimpleObject() function in ReactSerializationErrors.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD c134a24e_7fc7_178a_2c77_995e056d894a["isSimpleObject()"] 07b21cf4_35fa_b825_b4d7_94b229a65c00["ReactSerializationErrors.js"] c134a24e_7fc7_178a_2c77_995e056d894a -->|defined in| 07b21cf4_35fa_b825_b4d7_94b229a65c00 e1809a07_e5d2_d8a2_2d86_991246c59e38["isObjectPrototype()"] c134a24e_7fc7_178a_2c77_995e056d894a -->|calls| e1809a07_e5d2_d8a2_2d86_991246c59e38 style c134a24e_7fc7_178a_2c77_995e056d894a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/shared/ReactSerializationErrors.js lines 66–90
export function isSimpleObject(object: any): boolean {
if (!isObjectPrototype(getPrototypeOf(object))) {
return false;
}
const names = Object.getOwnPropertyNames(object);
for (let i = 0; i < names.length; i++) {
const descriptor = Object.getOwnPropertyDescriptor(object, names[i]);
if (!descriptor) {
return false;
}
if (!descriptor.enumerable) {
if (
(names[i] === 'key' || names[i] === 'ref') &&
typeof descriptor.get === 'function'
) {
// React adds key and ref getters to props objects to issue warnings.
// Those getters will not be transferred to the client, but that's ok,
// so we'll special case them.
continue;
}
return false;
}
}
return true;
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does isSimpleObject() do?
isSimpleObject() is a function in the react codebase, defined in packages/shared/ReactSerializationErrors.js.
Where is isSimpleObject() defined?
isSimpleObject() is defined in packages/shared/ReactSerializationErrors.js at line 66.
What does isSimpleObject() call?
isSimpleObject() calls 1 function(s): isObjectPrototype.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free