Reviewers describe React Flow as a practical fit for node-based apps because it handles the hard UI work—zoom, pan, dragging, and edge rendering—while letting teams keep graph state in their own React-friendly store. They especially value being able to build nodes as normal React components with native DOM controls inside them, instead of managing canvas math and custom hit-testing from scratch. The main drawback mentioned is edge routing: for complex DAGs, smart orthogonal paths around overlapping nodes still need manual setup with tools like Elkjs or Dagre.