JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://www.google.com/jsapi?fake=.js"></script>
<div id="loading" position="absolute">Loading</div>
<div id="table"></div>
JavaScript
google.load('visualization', '1', {packages: ['table']});
google.setOnLoadCallback(drawVisualization);
function drawVisualization() {
var dataTable = new google.visualization.DataTable();
dataTable.addColumn('string', 'Label');
dataTable.addColumn('number', 'foo');
dataTable.addColumn('number', 'bar');
dataTable.addColumn('number', 'caz');
dataTable.addColumn('number', 'cad');
for (var i = 0; i < 500; ++i) {
dataTable.addRow(['Label ' + i, Math.random()*100, Math.random()*100, Math.random()*100, Math.random()*100])
}
var table1 = new google.visualization.Table(document.getElementById('table'));
google.visualization.events.addListener(table1, 'ready', function() {
document.getElementById('loading').style.display='none';
alert("Chart is Ready!");
});
table1.draw(dataTable, null);
}