JSFiddle - React, Tailwind, and code Playground

by Nikola Mihin

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap-grid.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.bundle.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/core.js"></script>
<div class="row">
	  <div id="da-gender" class="col-6">
	    <canvas id="gender" width="100%" height="300"></canvas>
	  </div>
	  <div id="da-rent" class="col-12">
	    <canvas id="rent" width="100%" height="300"></canvas>
	  </div>
	  <div id="da-gas" class="col-12">
	    <canvas id="gas" width="100%" height="300"></canvas>
	  </div>
	  <div id="da-bigmac" class="col-6">
	    <canvas id="bigmac" width="100%" height="300"></canvas>
	  </div>
	  <div id="da-demographics" class="col-6">
	    <canvas id="demographics" width="100%" height="300"></canvas>
	  </div>
	  <div id="da-income" class="col-12">
	    <canvas id="income" width="100%" height="300"></canvas>
	  </div>
</div>

JavaScript

var rent = {
	  chartType: "bar",
    chartTitle: "Rent/Own",
    data: [{
      state: "AK",
      rent: 60,
      own: 55,
      backgroundOne:"#8eb9f6",
      backgroundTwo:"#d73425"
   },
   {
      state: "AL",
      rent: 60,
      own: 55,
      backgroundOne:"#8eb9f6",
      backgroundTwo:"#d73425"
   },
   {
      state: "AR",
      rent: 60,
      own: 55,
      backgroundOne:"#8eb9f6",
      backgroundTwo:"#d73425"
   },
   {
      state: "AZ",
      rent: 60,
      own: 55,
      backgroundOne:"#8eb9f6",
      backgroundTwo:"#d73425"
   }]
}

var gas = {
	 type: "bar",
   title: "Gas prices",
   labels: ["AK","AL","AR","AZ"],
 	 datasets: [{      
      label: "diesel",
      backgroundColor: "#3e95cd",
      data: [2.7,2.9,2.8,2.4]
   		},
 			{      
      label: "gasoline",
      backgroundColor: "#3e95cd",
      data: [3.7,3.9,3.8,3.4]
   		}]
}

var bigmac = {
	 type: "horizontalBar",
   title: "Big Mac Index",
   labels: ["SWitzerland","Germany"],
   datasets: [{
            backgroundColor: ["#8eb9f6", "#8eb9f6"],
            data: [82,-40]
   }] 
}

var demographics = {	 
	 type: "horizontalBar",
   title: "Demographics",
 	 labels: ["White", "Black or African American", "Hispanic", "Asian"],
   datasets: [{
            backgroundColor: ["#8eb9f6", "#b5c244","#e4b859","#d73425"],
            data: [44.6,25.1,27.5,11.8]
   }] 
}

var income = {
	 type: "bar",
   title: "Income USA",
   labels: ["10%", "20%", "30%", "40%", "50%","60%", "70%", "80%", "90%", "100%"],
   datasets: [
        {
            backgroundColor: ["#a1a1a1", "#a1a1a1","#a1a1a1","#a1a1a1","#a1a1a1","#a1a1a1","#a1a1a1","#a1a1a1","#a1a1a1","#a1a1a1"],
            data: [0,20000,40000,60000,80000,100000,120000,140000,160000,180000]
        }
   ]   
}

var gender = {
		type: "pie",
    labels: ["Male", "Female"],
    title: "Gender USA",
    datasets: [
        {
            backgroundColor: ["#8eb9f6","#d73425"],
            data: [65,35]
        }
    ]
};


var chartArray =...