@react-md/table
Version:
Create responsive data tables and accessible fixed tables
69 lines (55 loc) • 1.44 kB
Markdown
# @react-md/table
Create simple tables or complex data tables and grids using the provided
low-level components.
## Installation
```sh
npm install --save @react-md/table
```
To get the most out of this package, it is also recommended to install:
```sh
npm install --save @react-md/utils \
@react-md/states \
@react-md/typography
```
<!-- DOCS_REMOVE -->
## Documentation
You should check out the
[full documentation](https://react-md.dev/packages/table/demos) for live
examples and more customization information, but an example usage is shown
below.
<!-- DOCS_REMOVE_END -->
## Usage
```tsx
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"));
```