Мне не удалось заставить реакт работать нормально с d3. D3 создаю через componentDidMount и через ref цепляю к div который создаю реактом, если нужно внести изменения типа resize, то приходится пересоздавать весь элемент реакта с новыми props ( не просто рендерить, а вначале заменять на ' ', а потом уже на ) иначе не работае.
Сама библиотека нормально работает с событиями внутри svg и дополнительно css фичи использую.
как то так...