tanstack-table

Implement type-safe data tables with TanStack Table v8 and server-side pagination.

417|7|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/Asymmetric-al/core --skill tanstack-table-asymmetric-al
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tanstack-table
Source: https://github.com/Asymmetric-al/core/tree/main/.cursor/skills/tanstack-table
Command: npx skills add https://github.com/Asymmetric-al/core --skill tanstack-table-asymmetric-al

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the creation and management of complex data tables within your application, ensuring type safety and efficient data handling.

Core Features & Use Cases

  • Type-Safe Table Implementation: Build tables using @tanstack/react-table with strong typing.
  • Server-Side Data Handling: Implement pagination, sorting, and filtering that syncs with server-side data and URL state.
  • Integration with TanStack Query v5: Seamlessly wire table state with TanStack Query for optimized data fetching and caching.
  • Virtualization for Large Datasets: Efficiently render large datasets using integrated virtualization.
  • Use Case: When building a dashboard that displays thousands of user records, this Skill helps you implement performant, sortable, and filterable tables that load data efficiently.

Quick Start

Use the tanstack-table skill to define table columns and implement server-side pagination and sorting for a dataset of donations.

Frequently Asked Questions about tanstack-table

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement server-side pagination and sorting with TanStack Table in React?

To handle large datasets efficiently, virtualization with TanStack Table renders only visible rows, preventing DOM overload. It integrates with shared virtualization APIs to maintain smooth scrolling performance for thousands of records.

Can I synchronize TanStack Table filtering state with the URL in React?

Yes, TanStack Table provides strong typing for column definitions and table state. This type-safe implementation ensures valid data handling and prevents runtime errors when configuring complex data grid structures.

What is the best way to render large datasets in a React data grid without lagging?

To handle large datasets efficiently, virtualization with TanStack Table renders only visible rows, preventing DOM overload. It integrates with shared virtualization APIs to maintain smooth scrolling performance for thousands of records.

Does TanStack Table v8 integrate with TanStack Query v5 for data fetching?

TanStack Table v8 integrates with TanStack Query v5 by wiring table state directly to query keys. This setup optimizes server-side data fetching, caching, and synchronization for complex, type-safe data tables.

How do I set up a type-safe React data table using TanStack Table?

Setting up a type-safe React data table with TanStack Table involves explicitly defining table state and constructing query keys from that state. This approach ensures strict typing across sorting, filtering, and pagination operations.