Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Netlify Status npm version codecov License

React Data Table Component

GitHub release

A simple but flexible React data table. Working table in 10 lines. Sorting, selection, pagination, expandable rows, and theming are opt-in props. No atomic HTML table knowledge required.

react-data-table-component sits between "render everything yourself" headless toolkits and full "configure-the-grid" frameworks. It's for cases where the table is a means, not the product: admin panels, dashboards, internal tools, MVPs. If you need an Excel clone or a 100k-row analytics grid, there are better-suited libraries for that.

Quick start

import DataTable from 'react-data-table-component'; const columns = [ { name: 'Title', selector: row => row.title, sortable: true }, { name: 'Year', selector: row => row.year, sortable: true }, { name: 'Director', selector: row => row.director }, ]; export default function Movies() { return <DataTable columns={columns} data={data} pagination />; }

Key Features

  • Sorting, row selection, expandable rows, and pagination (all opt-in props)
  • Themeable via CSS variables; deeply customizable via customStyles
  • Accessible (role, aria-sort, aria-selected, keyboard navigation)
  • Responsive (x-scroll / flex)
  • TypeScript types bundled
  • SSR-safe; ships "use client" for Next.js App Router (import directly into a Server Component file)
  • Headless hooks exported for full markup/style control when you outgrow the defaults

Documentation Website

The documentation contains information about installation, usage and contributions.

reactdatatable.com

Supporting React Data Table Component

React Data Table Component has been actively maintained since 2018 and is downloaded ~215k times a week. If your team ships products with it, your support keeps it maintained, bug-free, and moving forward.

Sponsor the project

Sponsoring puts your company logo in front of ~215k developers a week: in the README, the docs site, and every release. It's the right move if your team depends on this library and you want it to keep improving.

TierPrice/monthPerk
☕ Supporter$5Your name in the README supporters list
🎗 Backer$20Name + link in README
🥉 Bronze$100Small logo in README + docs site footer
🥈 Silver$200Medium logo in README + docs site sidebar
🥇 Gold$500Large logo in README + hero spot on reactdatatable.com. Limited to 3.

Sponsor on GitHub Sponsors Sponsor on OpenCollective

Need help?

Open a GitHub issue. Priority support is available for teams that sponsor the project.

Sponsors

Become a Gold Sponsor and your logo goes here.

Backers

Thank you to our recurring backers:

  • Rich Tillman

Contributors

Contributors

关于 About

A responsive table library with built-in sorting, pagination, selection, expandable rows, and customizable styling.
reactreact-componentsreactjstable

语言 Languages

TypeScript61.3%
Astro34.2%
CSS4.2%
JavaScript0.3%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
33
Total Commits
峰值: 25次/周
Less
More

核心贡献者 Contributors