react chart js 2 api data
import React, { Component } from 'react';
import './App.css';
import axios from 'axios'
import Chart from './components/Chart';
class App extends Component {
constructor(){
super();
this.state = {
chartData:{}
}
}
componentDidMount() {
this.getChartData();
}
getChartData() {
axios.get("http://www.json-generator.com/api/json/get/coXIyroYAy?indent=2").then(res => {
const coin = res.data;
let labels = [];
let data = [];
coin.forEach(element => {
labels.push(element.labels);
data.push(element.data);
});
console.log(coin)
this.setState({
chartData: {
labels:labels,
datasets: [
{
label: "Population",
data: data,
backgroundColor: [
"rgba(255, 99, 132, 0.6)",
"rgba(54, 162, 235, 0.6)",
"rgba(255, 99, 132, 0.6)"
],
}
]
}
});
});
}
render(){
return (
<div className="App">
{Object.keys(this.state.chartData).length &&
<Chart
chartData={this.state.chartData}
location="Massachusetts"
legendPosition="bottom"
/>
}
</div>
);
}
}
export default App;
Also in JavaScript:
- select with row id d3.js
- javascript datum addieren
- console.log object to json
- javascript length of number
- javascript get call stack
- open bootstrap modal using javascript
- conditionally add key to object javascript
- recuperar url javascript
- enable emmet in vscode for jsx
- how to print in java script
- transpose of the matrix in javascript
- http-proxy-middleware option.onProxyReq:
- javascript get number of days between two dates
- how to wait till jquery post request has been made
- prime or not in javascript
- ckeditor ignore contenteditable
- chrome add bookmark that prefixes text
- check data type in js
- axios set authorization header
- javascript video player
- destruct e.target.value param
- node js write read string to file
- webpack css not shoud be empty
- how to handle ajax calls in selenium