I want to build reusable components using D3 and React or Vue.js, but the problem is because they both use the virtual DOM, a lot of the power of D3 is lost because I can’t use D3 to update the DOM. But when I came to build axes for example, I have to use it to update the DOM because the task is complexe. My question is: is there any trick to cohabitate D3 with one of the two libraries? and if yes, which one is the best, and why? and sorry for my english.