Skip to content
Snippets Groups Projects
Linechart.js 1.57 KiB
Newer Older
import React, { Component } from 'react'  

import axios from 'axios';  

import { Line } from 'react-chartjs-2';  
import Chart from "react-apexcharts";

export class Linechart extends Component {  

    constructor(props) {  
        super(props);  
        this.state = {
            options: {
        
            },
            series: [
              
            ]
        };  
    }  

    componentDidMount() {  

        axios.get(`http://localhost:3030/?data=4`)  
            .then(res => {  
                
                const ipl = res.data.vehicle_class;  
                let hour = Object.keys(ipl);  
                let number = Object.values(ipl);  
                console.log("in react js!",ipl);  

                this.setState({
                    options:{
                        chart: {
                            id: "basic-bar"
                        },
                        xaxis: {
                            categories: hour
                        }
                    },
                    series:[{
                        name: "series-1",
                        data: number
                    }]
                });

                
        }).catch(er =>{
            console.log(er);
        });  

    }  

    render() {  
        return (  
            <div>  
                
            <Chart
              options={this.state.options}
              series={this.state.series}
              type="line"
              width="500"
            />
                
            </div>  

        )  
    }  
}  
 

export default Linechart;