Originally appeared on https://tyronetudehope.com. D3 is a powerful data visualization library combining visualization components and DOM manipulation. On the other hand, Vue.js is a reactive front-end framework which allows you to declaritvely render data to the DOM and abstract out complex logic. Both frameworks try to do similar things, however, when combined it can become difficult to keep log
![Composing D3 Visualizations With Vue.js](https://cdn-ak-scissors.b.st-hatena.com/image/square/5e6a1518651e6e27a15d13a09bfcdc3f4589563a/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2AnadJdKmKK8-60bhV7QmD2w.jpeg)