JSFiddle - React, Tailwind, and code Playground

HTML

<script src="//cdn.datatables.net/1.10.2/js/jquery.dataTables.min.js"></script>
<link rel="stylesheet" href="//cdn.datatables.net/1.10.2/css/jquery.dataTables.css">
<link rel="stylesheet" href="//cdn.datatables.net/responsive/1.0.1/css/dataTables.responsive.css">
<script src="//cdn.datatables.net/responsive/1.0.1/js/dataTables.responsive.min.js"></script>
<table cellpadding="0" cellspacing="0" border="0" class="table table-bordered responsive  dataTable display" id="example" width="100%">
    <thead>
        <th>S.no</th>
        <th >First Name</th>
        <th >Last Name</th>
        
    </thead>   
</table>

JavaScript

var dataSet = [
	[1,'Win 95+','4'],
	
	[2,'Win 95+','4'],
	
	
	
	
	[3,'Win 95+','4'],
	
];
    
var table = $('#example').DataTable( {
			  "aaData": dataSet,
			  "iDisplayLength":30,
    "columns": [
    { "visible": false, className: 'none' },
    null,
    null
  ],
    "responsive": {
        "details": {
            "renderer": function ( api, rowIdx ) {
                // Select hidden columns for the given row
                var data = api.cells( rowIdx, ':hidden' ).eq(0).map( function ( cell ) {
                    var header = $( api.column( cell.column ).header() );
 
                    return '<tr>'+
                            '<td>'+
                                header.text()+' Test :'+
                            '</td> '+
                            '<td>'+
                                api.cell( cell ).data()+
                            '</td>'+
                        '</tr>';
                } ).toArray().join('');
 
                return data ?
                    $('<table/>').append( data ) :
                    false;
            }
        }
    }
				
				
		  });