Create simple tables or complex data tables and grids using the provided low-level components.
npm install --save @react-md/table
To get the most out of this package, it is also recommended to install:
npm install --save @react-md/utils \
@react-md/states \
@react-md/typography
import { render } from "react-dom";
import {
TableContainer,
Table,
TableHeader,
TableBody,
TableRow,
TableCell,
} from "@react-md/table";
const App = () => (
<TableContainer>
<Table>
<TableHeader>
<TableRow>
<TableCell>Header 1</TableCell>
<TableCell>Header 2</TableCell>
<TableCell>Header 3</TableCell>
</TableRow>
</TableHeader>
<TableBody>
{Array.from({ length: 10 }, (_, i) => (
<TableRow key={i}>
<TableCell>{`Cell 1, row ${i + 1}`}</TableCell>
<TableCell>{`Cell 2, row ${i + 1}`}</TableCell>
<TableCell>{`Cell 3, row ${i + 1}`}</TableCell>
</TableRow>
))}
</TableBody>
</Table>
</TableContainer>
);
render(<App />, document.getElementById("root"));