Skip to main content

Dependency Graph

Visualize component relationships and data flow in your React application.

Overview​

The Dependency Graph visualizes how components interact, share state, and depend on each other, helping you understand your application's architecture.

API​

import { DependencyGraph } from 'react-dev-debugger';

<DependencyGraph
layout="hierarchical" // or "force-directed"
showProps={true}
showState={true}
onNodeClick={(node) => console.log(node)}
/>

Basic Example​

import { DependencyGraph } from 'react-dev-debugger';

function App() {
return (
<div>
<YourApp />
<DependencyGraph layout="hierarchical" />
</div>
);
}

Live Playground​

Graph Visualization

Component Graph
AppHeaderContentTodoListTodoItem #1TodoItem #2usertodos
Graph Controls
<DependencyGraph
  layout="hierarchical"
  showProps={true}
  showState={true}
  onNodeClick={(node) => {
    console.log(node);
  }}
/>

Node Details

Click on a node to see details

Legend:

  • ● Components
  • ● State
  • ● Props
  • ━━━ Parent-Child
  • - - - Props Flow

Features:

  • Visualize component hierarchy
  • Track data flow (props & state)
  • Interactive node selection
  • Multiple layout options

Features​

  • Visual Relationships: See how components connect
  • Data Flow: Track prop and state flow
  • Interactive Nodes: Click to inspect components
  • Multiple Layouts: Choose visualization style
  • Performance Highlights: Identify bottlenecks

Next Steps​