规模模块d3的反应问题

时间:2018-08-21 11:25:48

标签: javascript reactjs d3.js

在我的react组件上有此方法

setForeground(context) {
     var color = d3.scale.ordinal()....

我总是收到此错误消息

"export 'scale' (imported as 'd3') was not found in 'd3'

如某些示例所示,我目前正在导入所有d3模块。

import * as d3 from "d3";

看起来我没有正确地调用它,我读到关于d3版本肯定有一些问题,但是我检查了我是否正在使用最后一个版本。

1 个答案:

答案 0 :(得分:1)

如果您使用的是D3.js V4或V5,则会引入一些重大更改,这些更改将在change log中进行完整描述。特别是,所有d3.scale.xyz函数都重命名为d3.scaleXyz,因此d3.scale.ordinal现在是d3.scaleOrdinal