UNPKG

react-d3-library

Version:
25 lines (21 loc) 612 B
import React from 'react'; import d3DataToJSX from './../react-d3/d3DataToJSX'; import ChildComponent from './ChildComponent'; import createScatterPlot from './../charts/createScatterPlot'; export default class extends React.Component { constructor(props) { super(props); this.state = {d3DOM: [], state: []}; } componentWillReceiveProps(nextProps) { let d3Data = d3DataToJSX(createScatterPlot(nextProps.data)); this.setState({d3DOM: d3Data.mappedData, state: d3Data.state}) } render() { return ( <div> <ChildComponent data={this.state} /> </div> ) } };