关于DOM操作的D3js和React

时间:2015-10-18 10:56:18

标签: javascript dom d3.js reactjs virtual-dom

D3 dom-manipulation机制如何影响React的虚拟dom?

我发现很多例子表明这两个图书馆可以很好地协同工作,但是没有一个能够引用这个问题。 它可能不是一个问题btw,它只是我提出的一个大问题,但无法找到答案。

修改

我刚才才知道,只有当"写"在虚拟世界中,dom得到了更新。并且总是在"阅读"从实际"阅读"在虚拟世界上完成。

因此,当我使用D3直接更新DOM时,虚拟dom不知道它,并且我无法从虚拟dom中读取新的更改。 这就是我所害怕的,现在我想知道当我必须使用D3时,React如何帮助我?

1 个答案:

答案 0 :(得分:0)

在与他们互动时,您遵循每个规则。关于反应,你将d3 dom操作包装在一个组件中,就是这样。

根据您使用的组件,您可以拥有在d3中执行所有操作的组件,或write some primitives允许您使用反应组件而不是低级别d3。