Course
Headless, Mobile-friendly Data Tables with Tanstack Table and React
Learn to display, paginate, and virtualize data effectively in a table with Tanstack table and React 19.
Displaying data in tables has been notoriously hard to implement. Naive implementations of data tables will leave your app slow and janky and many table libraries out there are restricted to a few select UI frameworks they use or aren't very customizable.
Tanstack Table is a 'headless' option meaning you have complete control of the presentation while taking advantage of the data side of the equation.
You'll be able to fetch and display remote data, handle pagination, and implement row virtualization for better performance.
Once you've implemented basic functionality you can take your tables to the next level customizing cells with your own JSX components, adding features like toggling column visibility, and ensuring your table is mobile-friendly with CSS pseudo-elements.
By the end, you'll have the skills to create efficient, user-friendly tables that elevate your applications. You can take what you learn here (using React) to any of the popular modern UI frameworks that fit your project requirements.
- Lessons
- 8
Lessons
- 01Display Tabular Data in React with Tanstack Table
- 02Render Custom JSX in a Tanstack Table cell
- 03Create a mobile friendly table with the before pseudo-element
- 04Hide and Show Columns with Tanstack Table
- 05Create a row virtualized HTML table with Tanstack Virtual
- 06Render remote data in a Tanstack Table with React 19's use hook and a promise
- 07Fetch and display row details with Promise.all in Tanstack Table
- 08Fetch and render paginated data with React 19 use