代码之家  ›  专栏  ›  技术社区  ›  Joshua Paul Barnard

D3js v5向后兼容v4吗?

  •  3
  • Joshua Paul Barnard  · 技术社区  · 7 年前

    我去年在一个类中使用了D3js v3,并希望将代码更新到v4,但发现v4与v3不向后兼容,要重构代码,对于一个已经工作的图表来说,需要做太多的工作。 现在我想开始读这本书 Interactive Data Visualizations for the Web (2nd Edition) ,但该书是在2017年使用V4发布的。我读过 CHANGES.md

    在开始使用这本新书之前,我想从使用D3js的人那里获得更多关于V4和V5的变化的信息。我也很好奇是建议我使用最新版本的D3js(V5.6.0),还是使用图书版本(V4.5.0)?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Ankor    7 年前

    由于以前的D3版本不受支持,所以最好还是使用V5,因为这是您应该在生产中用于新项目的内容。虽然很少引入制动变化,但如您所注意到的,它们并不重要,因此在遇到这种情况时请记住 d3.queue , d3.request d3.schemeCategory20* 或文件数据加载。