Demo Site: https://junetien.github.io/topology_graph/
This project is implemented by D3.js
https://github.com/d3/d3
I use the create-react-app to start the react project,
and import my topology graph component which implemented by D3.js.
This compoment which combined with D3.js function 'force()'
Note:
The 'force()' function would be supported in the D3.js version 3.xx.xx.
The version 4.xx.xx has not support the 'force()' function.
Live demo step:
# clone this repository
npm install
npm start