Как механизмът за манипулиране на D3 dom влияе (ако изобщо има такъв) на виртуалния дом на React?
Открих много примери, които показват, че и двете библиотекиможе да работи заедно страхотно, но никой от тях не се позовава на този проблем .. Това може да не е проблем изобщо btw, това е просто голям въпрос, който повдигнах, но не можах да намеря отговор.
РЕДАКТИРАНЕ:
Току-що научих, че само когато „пишете“ във виртуалния дом, домът се актуализира. и ВИНАГИ, когато "четенето" от действителното "четене" се извършва във виртуалния дом.
Така че, когато използвам D3, за да актуализирам DOM директно,virtual-dom няма представа за това и няма да мога да прочета новите промени от virtual-dom. От това се страхувах и сега се чудя как React ми помага, когато трябва да използвам D3?
Отговори:
0 за отговор № 1Следвате правилата на всеки, когато взаимодействате с тях. По отношение на реакцията вие обвивате манипулацията d3 dom в компонент и това е всичко.
В зависимост от компонентите, които използвате, можете или да имате компоненти, които правят всичко в d3, или напиши някои примитиви които ви позволяват да използвате реагиращи компоненти вместо d3 с ниско ниво.