如何从道具更新数据到d3功能?

时间:2018-08-19 02:49:59

标签: reactjs d3.js updates react-props

我试图将数据从props更新到d3,但是问题是每当我调用d3函数时,计算机都会生成一个新图表。有没有办法在创建新图表之前删除先前的图表?或如何在不创建新图表的情况下将数据从道具更新到startD3函数?预先感谢

class WiningRate extends React.Component {

    componentDidMount = () => {
        this.startD3(this.props.data);
    };

    componentWillReceiveProps = () => {
        this.startD3(this.props.data);
    }

    startD3 = (data) => {...}

    render () {...}
}

1 个答案:

答案 0 :(得分:0)

我知道了,我只是将componentWillReceiveProps函数移到了startD3函数中,我不知道这是否是可以接受的做法