Skip to Content
ExamplesLayout

Dynamic Layouting

This example creates a self-organizing graph where nodes position themselves automatically in a tree-like structure. Key features include:

  • Node creation: Instead of manually placing or connecting nodes, users click on placeholder elements to add new nodes
  • Multiple interaction points: Add children by clicking on nodes, convert placeholders into nodes, or insert nodes between existing ones using the ”+” button on edges
  • Smart layout algorithm: When the graph changes, an auto-layout hook powered by d3-hierarchy recalculates all positions
  • Smooth transitions: Nodes animate to their new positions, maintaining visual clarity even as complexity increases

This is a Pro example. Get all pro examples, templates, 1:1 support from the xyflow team and prioritized Github issues with a React Flow Pro subscription.

About this Pro Example

Last updated on