【发布时间】:2016-01-16 18:41:55
【问题描述】:
D3 dom 操作机制如何影响(如果有的话)React 的 virtual-dom?
我发现很多例子表明这两个库可以很好地协同工作,但没有一个提到这个问题。 顺便说一句,这可能根本不是问题,这只是我提出的一个大问题,但找不到答案。
编辑:
我刚刚了解到,只有在“写入”虚拟 dom 时,dom 才会更新。并且总是在从实际“阅读”中“阅读”时在虚拟 dom 上完成。
所以当我使用 D3 直接更新 DOM 时,virtual-dom 对此一无所知,我将无法从 virtual-dom 读取新的更改。 这就是我所害怕的,现在我想知道当我不得不使用 D3 时 React 是如何帮助我的?
【问题讨论】:
-
仅供参考,我整理了一个方法列表:gist.github.com/chroth7/a56fafed1efc43737d11 请注意,周围还有许多其他想法(如果您发现任何想法,请告诉我),具体取决于您的项目的上下文!祝你好运。
标签: javascript dom d3.js reactjs virtual-dom