Untitled
unknown
javascript
3 years ago
1.5 kB
9
Indexable
import React, { useEffect } from 'react';
import { useTable } from 'react-table';
const EasyEditorReportTable = () => {
const data = []; // Add your data here
const columns = []; // Add your column definitions here
const {
getTableProps,
getTableBodyProps,
headerGroups,
rows,
prepareRow
} = useTable({ columns, data });
useEffect(() => {
// Cleanup when component unmounts
return () => {
// Destroy the DataTable instance
// Add your cleanup logic here
};
}, []);
return (
<div>
<div className="tableTitle">
<b>
Easy Editor Summary Report: <i>{/* Add your header name here */}</i>
</b>
</div>
<table {...getTableProps()} className="table">
<thead>
{headerGroups.map(headerGroup => (
<tr {...headerGroup.getHeaderGroupProps()}>
{headerGroup.headers.map(column => (
<th {...column.getHeaderProps()}>{column.render('Header')}</th>
))}
</tr>
))}
</thead>
<tbody {...getTableBodyProps()}>
{rows.map(row => {
prepareRow(row);
return (
<tr {...row.getRowProps()}>
{row.cells.map(cell => (
<td {...cell.getCellProps()}>{cell.render('Cell')}</td>
))}
</tr>
);
})}
</tbody>
</table>
</div>
);
};
export default EasyEditorReportTable;
Editor is loading...