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

Does it make sense to convert dc.js to React?

在 React 中实现的 dc.js 在浏览器中的加载速度是否比 dc.js 本身快得多?思路是将 props 中的数据传递给组件,并在 componentDidMount 等相关生命周期事件中用 dc 进行渲染。然而,由于 dc 仍然负责实际渲染,我不确定 React 是否会显着加快浏览器中的加载时间。有没有人可以分享经验?

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

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