我试图将数据从props更新到d3,但是问题是每当我调用d3函数时,计算机都会生成一个新图表。有没有办法在创建新图表之前删除先前的图表?或如何在不创建新图表的情况下将数据从道具更新到startD3函数?预先感谢
class WiningRate extends React.Component {
componentDidMount = () => {
this.startD3(this.props.data);
};
componentWillReceiveProps = () => {
this.startD3(this.props.data);
}
startD3 = (data) => {...}
render () {...}
}
答案 0 :(得分:0)
我知道了,我只是将componentWillReceiveProps函数移到了startD3函数中,我不知道这是否是可以接受的做法