Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как правильно сделать перерендер в react (hooks и d3.js) ? (https://javascript.ru/forum/dom-window/78987-kak-pravilno-sdelat-pererender-v-react-hooks-i-d3-js.html)

gsdev99 02.12.2019 14:32

Как правильно сделать перерендер в react (hooks и d3.js) ?
 
Всем привет. Подскажите, пожалуйста, где именно я ошибся. В следующей реализации задача изменить state и перерисовать график с новыми данными. Вместо этого я его создаю заново.
https://codepen.io/gsdev99/pen/eYmYzKE
Можно сделать следующее в функции draw():
d3.select(chart.current).html('')
Но, не уверен, что это правильное решение. В тому же предполагается что path должен перерисовываться анимировано.


Часовой пояс GMT +3, время: 16:36.