Javascript D3js和React关于DOM操作

Javascript D3js和React关于DOM操作,javascript,dom,d3.js,reactjs,virtual-dom,Javascript,Dom,D3.js,Reactjs,Virtual Dom,D3DOM操作机制如何影响React的虚拟dom(如果有的话) 我发现许多例子表明这两个库可以很好地协同工作,但没有一个提到这个问题。。 顺便说一句,这可能根本不是问题,这只是我提出的一个大问题,但找不到答案 编辑: 我刚刚了解到,只有在“写入”虚拟dom时,才会更新dom。而且总是在虚拟dom上完成实际“读取”的“读取”时 因此,当我使用D3直接更新DOM时,虚拟DOM对此一无所知,并且我无法从虚拟DOM读取新的更改。 这就是我所害怕的,现在我想知道,当我不得不使用D3时,React对我有什么

D3DOM操作机制如何影响React的虚拟dom(如果有的话)

我发现许多例子表明这两个库可以很好地协同工作,但没有一个提到这个问题。。 顺便说一句,这可能根本不是问题,这只是我提出的一个大问题,但找不到答案

编辑:

我刚刚了解到,只有在“写入”虚拟dom时,才会更新dom。而且总是在虚拟dom上完成实际“读取”的“读取”时

因此,当我使用D3直接更新DOM时,虚拟DOM对此一无所知,并且我无法从虚拟DOM读取新的更改。
这就是我所害怕的,现在我想知道,当我不得不使用D3时,React对我有什么帮助?

你在与他们互动时遵循每个人的规则。关于react,您将D3DOM操作包装在一个组件中,就这样


根据您使用的组件,您可以使用d3中的所有组件,也可以使用react组件而不是低级d3。

您在与它们交互时遵循每个组件的规则。关于react,您将D3DOM操作包装在一个组件中,就这样


根据您使用的组件,您可以使用d3中的所有组件,也可以使用react组件而不是低级d3。

谢谢您的回答,但我不知道它如何回答我的问题,先生,如果我直接使用d3,它对react的虚拟dom有何影响?虚拟dom是否在新更改的dom上同步?在这种情况下会发生什么?它与虚拟dom完全分离。谢谢你的回答,但我不知道它如何回答我的问题,先生,如果我直接使用D3,它对react的虚拟dom有何影响?虚拟dom是否在新更改的dom上同步?在这种情况下,实际会发生什么?它与虚拟dom完全不同。仅供参考,我列出了一系列方法:请注意,根据项目的上下文,还有许多其他的想法(如果您发现了,请务必让我知道!)!祝你好运。仅供参考,我列出了一个方法列表:请注意,根据你的项目背景,还有很多其他的想法(如果你发现了,请告诉我)!祝你好运