JSFiddle - React, Tailwind, and code Playground
by DrPaulBrewer
HTML
<script src="http://www.csvscript.com/dev/html5csv.js"></script>
<div id='PrintDiv'>
<table id="mainTable">
<tr>
<td>Col1</td>
<td>Col2</td>
<td>Col3</td>
</tr>
<tr>
<td>Val1</td>
<td>Val2</td>
<td>Val3</td>
</tr>
<tr>
<td>Val11</td>
<td>Val22</td>
<td>Val33</td>
</tr>
<tr>
<td>Val111</td>
<td>Val222</td>
<td>Val333</td>
</tr>
</table>
</div>
JavaScript
$(function(){
CSV.begin('#PrintDiv').download('MyData.csv').go();
});