去年我在类里面使用了 D3js v3,想将我的代码更新到 v4,但发现 v4 不能向后兼容 v3,并且重构代码对于已经可以运行的图表来说需要太多工作。 现在我想开始阅读这本书 Interactive Data Visualizations for the Web (2nd Edition) ,但这本书是在 2017 年使用 V4 出版的。我读过 CHANGES.md GitHub 上的文件,听起来 V5(大部分)向后兼容 V4,只有一些小的变化。
在我开始使用这本新书之前,我想从使用 D3js 的人那里获得更多关于 V4 和 V5 的变化的信息。我也很好奇是建议我使用最新版本的D3js(V5.6.0)还是使用书籍版本(V4.5.0)?
最佳答案
由于不支持以前的 D3 版本,坚持使用 V5 似乎更好,因为这是您应该在新项目的生产中使用的版本。引入了一些制动变化,但它们并不像您所注意到的那样重要,所以当您遇到 d3.queue
、d3.request
、 时请记住这一点d3.schemeCategory20*
或文件数据加载。
关于javascript - D3js v5 是否向后兼容 v4?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51989612/