Skip to content

Instantly share code, notes, and snippets.

@erikologic
Last active March 15, 2017 19:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save erikologic/9256f3c1311185abf37fd8e1bfd85b4b to your computer and use it in GitHub Desktop.
Save erikologic/9256f3c1311185abf37fd8e1bfd85b4b to your computer and use it in GitHub Desktop.
class DataConverterContainer extends Component {
getDatasetfromJsonData(jsonData){
return jsonData[0].scores;
};
getLabels(dataset){
return Object.keys(dataset)
};
getData(dataset){
// probably need to loop through each label to get values in the proper order
return Object.values(dataset)
};
chartData = (dataset) => {
return {
labels: this.getLabels(dataset),
datasets: [{
data: this.getData(dataset)
}]
}
};
render() {
var dataset = this.getDatasetfromJsonData(this.props.jsonData);
let chartData = this.chartData(dataset)
return <Graph chartData={chartData} width={800} height={800}/>
}
};
export default DataConverterContainer
// ...IN THE CALLER
import DataConverterContainer from './DataConverterContainer';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment