This is an example of using React.js to render a force directed graph. D3.js is used to calculate the position of each circle at each tick, and React is handling actually drawng the circles on the page. Compare performance to the Pure D3 Force example. React is actually significantly slower than just using d3 to manipulate the DOM directly.
Also compare to Canvas + D3 Force.