Javascript 电子秤模块d3在react上出现问题
在我的react组件上使用此方法Javascript 电子秤模块d3在react上出现问题,javascript,reactjs,d3.js,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版本一定有一些问题,但是我已经检查过我
setForeground(context) {
var color = d3.scale.ordinal()....
我总是收到这个错误信息
"export 'scale' (imported as 'd3') was not found in 'd3'
我目前正在导入所有d3模块,正如我在一些示例中看到的那样
import * as d3 from "d3";
看起来我没有正确地调用它,我已经读到关于d3版本一定有一些问题,但是我已经检查过我正在使用最后一个版本 如果您使用的是D3.js V4或V5,则会引入一些突破性的更改,这些更改在中有详细描述。特别是,所有的
d3.scale.xyz
函数都被重命名为d3.scaleXyz
,因此d3.scale.ordinal
现在是d3.scaleOrdinal它是d3.scaleOrdinal()
。绝对正确,d3.scaleOrdinal是正确的方法。谢谢