D3js v5向后兼容v4吗?

时间:2018-08-23 15:43:53

标签: javascript d3.js data-visualization

去年我在一个类中使用了D3js v3,想将我的代码更新为v4,但是发现v4与v3不向后兼容,并且重构代码对于已经运行的图表会花费太多的工作。 现在,我希望开始阅读Interactive Data Visualizations for the Web (2nd Edition)这本书,但该书于2017年使用V4发行。我已经阅读了GitHub上的CHANGES.md文件,听起来V5(在大多数情况下)与V4向后兼容,只是做了一些小改动。

在开始使用这本新书之前,我想从与D3js一起工作的人们那里获得有关V4和V5所做更改的更多信息。我是否很好奇是否建议使用最新版本的D3js(V5.6.0)或使用图书版本(V4.5.0)?

1 个答案:

答案 0 :(得分:1)

由于不支持以前的D3版本,因此最好使用V5,因为这是在新项目的生产中应该使用的版本。几乎没有引入制动更改,但是正如您所指出的,这些更改并不重要,因此在遇到d3.queued3.requestd3.schemeCategory20*或文件数据加载时,请记住这一点。