https://github.com/decathlon/react-table
React components for efficiently rendering large tabular data
https://github.com/decathlon/react-table
customization performance reactjs table virtualized
Last synced: about 1 year ago
JSON representation
React components for efficiently rendering large tabular data
- Host: GitHub
- URL: https://github.com/decathlon/react-table
- Owner: Decathlon
- License: apache-2.0
- Created: 2019-12-06T10:44:37.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T17:42:58.000Z (over 3 years ago)
- Last Synced: 2025-04-03T23:11:18.280Z (about 1 year ago)
- Topics: customization, performance, reactjs, table, virtualized
- Language: TypeScript
- Homepage:
- Size: 4.31 MB
- Stars: 23
- Watchers: 7
- Forks: 5
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# @decathlon/react-table
React components for efficiently rendering large tabular data

*A table with 15 000 rows and 1 000 columns (with sub rows, fixed rows and fixed columns)*

*A table with custom right click menu*

### Installing
```
npm install -S @decathlon/react-table
```
### Usage
```js
import { Table } from "@decathlon/react-table";
import "@decathlon/react-table/dist/style/index.css";
const rows = [
{
id: "header",
isHeader: true,
cells: [
{
id: "wawoo",
value: "Wawooo!"
},
...
]
},
{
id: "row1",
cells: [
{
id: "react",
value: "React"
},
...
]
},
...
];
function MyComponent() {
return (
);
}
```
## Getting Started (Devs)
```bash
git clone ...
cd react-table
npm ci
npm run storybook
```
🚀 Storybook ready at http://localhost:9001/
## Running the tests
```
npm run test
npm run lint
```
## Contributing
**PRs are welcome!**
You noticed a bug, a possible improvement or whatever?
Any help is always appreciated, so don't hesitate opening one!
Be sure to check out the [contributing guidelines](CONTRIBUTING.md) to fasten
up the merging process.
## Active authors
* **Amen Souissi** [amen-souissi](https://github.com/amen-souissi)
* **Hyacinthe Knobloch** [hyacintheknobloch](https://github.com/hyacintheknobloch)
* **Benjamin Wintrebert** [Ben-Wintrebert](https://github.com/Ben-Wintrebert)
See also the list of [contributors](https://github.com/Decathlon/react-table/graphs/contributors) who participated in this project.
## License
This project is licensed under the Apache-2.0 License - see the [LICENSE.md](https://github.com/Decathlon/react-table/blob/master/LICENSE) file for details