Reactjs 添加D3 usmap v3以进行反应
我试图添加一个D3美国地图通过反应在v3和卡住了这个错误 TypeError:无法读取未定义的属性“defer”(在queue()方法中) 添加d3.queue()后,代码在v4中运行良好Reactjs 添加D3 usmap v3以进行反应,reactjs,d3.js,Reactjs,D3.js,我试图添加一个D3美国地图通过反应在v3和卡住了这个错误 TypeError:无法读取未定义的属性“defer”(在queue()方法中) 添加d3.queue()后,代码在v4中运行良好 //package "d3": "^3.5.17", "queue": "^1.0.2", "topojson": "^1.6.27" //offending code snippet import React, { Component } from 'react'; import queue from
//package
"d3": "^3.5.17",
"queue": "^1.0.2",
"topojson": "^1.6.27"
//offending code snippet
import React, { Component } from 'react';
import queue from 'queue';
import * as topojson from 'topojson';
import * as d3 from 'd3';
import './map1.css';
class Map1 extends Component {
state = {
usData: null,
usCongress: null
}
componentWillMount() {
queue()
.defer(d3.json, "/data/us.json")
.defer(d3.json, "/data/congressional-districts.json")
.await((error, usData, usCongress) => {
console.log('us.json', usData);
console.log('us.congress', usCongress);
this.setState({
usData,
usCongress
});
})
}
我想你把包裹搞错了,它与其他东西完全不同