reactjs - 将 dc.js 转换为 React 有意义吗?

标签 reactjs d3.js dc.js crossfilter

在 React 中实现的 dc.js 在浏览器中的加载速度是否比 dc.js 本身更快?这个想法是将 props 中的数据传递到组件中,并在相关生命周期事件(例如 componentDidMount)中使用 dc 进行渲染。然而,由于 dc 仍然负责实际渲染,我不确定 React 是否会显着加快浏览器中的加载时间。有没有人可以分享一下经验?

最佳答案

除非您重写 dc.js 库并使用智能 shouldComponentUpdate 逻辑将其分解为组件,否则在 React 之外使用 dc.js 可能会更快。

就性能而言,如果您只是将标准 dc.js 库包装在组件中,它可能会比独立使用它,因为使用 React 时框架调用树会稍大一些。 YMMV 当然取决于您的应用程序。

关于reactjs - 将 dc.js 转换为 React 有意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40778720/

相关文章:

javascript - 使用 Material UI V1 渲染具有自定义样式的组件

reactjs - useState() react /Electron 最终出现空白屏幕

javascript - 在 D3 力导向图中添加可点击链接或 onClick 处理程序?

dc.js - 需要定制reducer来扣除两个值

html - <input type ="number"> 滚动行为与 React 不同

javascript - 单击链接/按钮导航到其他路线时,ClickAwayListener 不会触发

d3.js - D3 tickSizeOuter(0) 删除不工作的结束标记

javascript - 如何在图表条上方显示值标签?

node.js - 是否可以使用node.js在服务器端运行dc.js?

dc.js - 如果值为零,如何隐藏 dc.js 行图值