I would also love to hear if any others have proven approaches to this. We have experimented, mapping neo4j output in code to a format compatible to GitHub - danielcaldas/react-d3-graph: Interactive and configurable graphs with react and d3 effortle.... That was just one experiment that hasn't worked out well at all, that library does a very poor job w/ layouts, so we need to find a library that does a better job on the viz side. I basically just want Neo4j Desktop's visualization in my app :).
have you looked at this library (GitHub - vasturiano/react-force-graph: React component for 2D, 3D, VR and AR force directed graphs)?
This is the library used for the Neodash tool (NeoDash - Neo4j Dashboard Builder (graphapp.io)) and it is supposed to be quite flexible and powerful. I have not tried yet to embed it but will surely do in my next project.