Tables

Pick the level that fits your data — every example shows its full source in the Code tab.

1. Basic table

Static markup for small, fixed datasets — just the Table component.

No dependencies
Docs
A list of your recent invoices.
InvoiceStatusMethodAmount
INV-001PaidCredit card$250
INV-002PendingPayPal$150
INV-003UnpaidBank transfer$350
Total$750

2. Standard table

Search, a status filter and pagination with plain React state. Easy to read and adapt.

No dependenciesSearchFilterPagination
InvoiceCustomerDateStatusAmount
INV-1048Olivia Martin2026-10-07Paid$249
INV-1047Jackson Lee2026-10-07Pending$129
INV-1046Isabella Nguyen2026-10-06Paid$49
INV-1045William Kim2026-10-06Refunded$129
INV-1044Sofia Davis2026-10-05Paid$49
INV-1043Budi Santoso2026-10-05Failed$249
INV-1042Ayu Lestari2026-10-04Paid$49
INV-1041Liam Johnson2026-10-04Paid$129

40 order(s)

Page 1 of 5

3. Advanced data table

The DataTable component built on TanStack Table v9 (formerly React Table): sortable columns, faceted filters, column visibility, row selection with bulk actions, row actions and page sizes.

TanStack TableSortingFaceted filtersSelectionColumn visibility
Docs
Export CSV
ProductStatus
INV-1048

Olivia Martin

olivia@example.com

Pro License2026-10-07Paid
$249
INV-1047

Jackson Lee

jackson@example.com

Team License2026-10-07Pending
$129
INV-1046

Isabella Nguyen

isabella@example.com

Personal License2026-10-06Paid
$49
INV-1045

William Kim

will@example.com

Team License2026-10-06Refunded
$129
INV-1044

Sofia Davis

sofia@example.com

Personal License2026-10-05Paid
$49
INV-1043

Budi Santoso

budi@example.com

Pro License2026-10-05Failed
$249
INV-1042

Ayu Lestari

ayu@example.com

Personal License2026-10-04Paid
$49
INV-1041

Liam Johnson

liam@example.com

Team License2026-10-04Paid
$129
INV-1040

Emma Wilson

emma@example.com

Pro License2026-10-03Pending
$249
INV-1039

Rizky Pratama

rizky@example.com

Personal License2026-10-03Paid
$49

0 of 40 row(s) selected

Rows per page
Page 1 of 4