【发布时间】:2017-12-25 08:02:52
【问题描述】:
我正在尝试了解如何集成 D3 和 React。具体来说,我试图了解使用 D3 呈现可视化效果如何影响 React。如this excellent question and it's reply 中所述:
[...] 目前没有很好的方式来使用 React 和 D3 [...] 这是因为在 React 世界中你不直接进行 DOM 操作,但在 d3 世界中这是唯一的事情你会的。
回复继续说
在我看来,目前对 Force Layouts 和 就像是简单地退出那些组件的 React 并让 d3 做 它的东西。这并不理想,但性能更高。
让 D3 负责渲染对 React 有什么影响?它只会影响使用 D3 的组件的性能还是其他组件的性能?例如,是否会以某种方式使用 D3 直接操作 DOM 与 React 的虚拟 DOM?我基本上是想了解使用 D3 必须付出的代价。
【问题讨论】:
标签: javascript performance reactjs d3.js data-visualization