Home / Function/ print() — react Function Reference

print() — react Function Reference

Architecture documentation for the print() function in dehydratedValueSerializer.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  29552662_6506_3376_396d_0ebf3c8810ab["print()"]
  a1ea33d1_0f1e_e643_7994_84b9481fc260["dehydratedValueSerializer.js"]
  29552662_6506_3376_396d_0ebf3c8810ab -->|defined in| a1ea33d1_0f1e_e643_7994_84b9481fc260
  style 29552662_6506_3376_396d_0ebf3c8810ab fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-devtools-shared/src/__tests__/__serializers__/dehydratedValueSerializer.js lines 25–42

export function print(dehydratedValue, serialize, indent) {
  const {meta} = require('react-devtools-shared/src/hydration');
  const indentation = Math.max(indent('.').indexOf('.') - 2, 0);
  const paddingLeft = ' '.repeat(indentation);
  return (
    'Dehydrated {\n' +
    paddingLeft +
    '  "preview_short": ' +
    dehydratedValue[meta.preview_short] +
    ',\n' +
    paddingLeft +
    '  "preview_long": ' +
    dehydratedValue[meta.preview_long] +
    ',\n' +
    paddingLeft +
    '}'
  );
}

Domain

Subdomains

Frequently Asked Questions

What does print() do?
print() is a function in the react codebase, defined in packages/react-devtools-shared/src/__tests__/__serializers__/dehydratedValueSerializer.js.
Where is print() defined?
print() is defined in packages/react-devtools-shared/src/__tests__/__serializers__/dehydratedValueSerializer.js at line 25.

Analyze Your Own Codebase

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

Try Supermodel Free