D3+React 正确的姿势?

google之后网上有两种方案

  1. d3计算+react渲染svg
  2. 全部交给d3

请问这两种方式真的有很大差别吗?

阅读 2.6k
1 个回答

恰好用过d3 和 react。
1.d3的渲染方式也是数据驱动,对比data 和 DOM,对应上的修改,对应不上的删除。
2.react的DOM渲染方式和D3类似,但优化上更细腻一些。
考虑到D3的SVG节点修改频繁,react渲染前对比操作比D3动作更多,不如都给D3自己做来的痛快。
虽然没有试验过,react渲染频繁变更的SVG节点可能性能消耗更大。开发量也大不少

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题