Avoid restarting running transitions by either starting one just on the .enter()
selection or by using selection.filter()
to only select elements which are not in transit yet.
Alternative implementations combining D3 with React and React TransitionGroup.
Modified http://d3js.org/d3.v3.min.js to a secure url
https://d3js.org/d3.v3.min.js