Back to Demos

Virtualized Data Table

High-performance table handling 100K+ rows using windowing. Includes sorting, filtering, and keyboard navigation — no external table library. Demonstrates understanding of render optimization.

ReactTypeScriptCustom Virtualization
100,000 rows
ID
Name
Email
Department
Salary
Start Date
Status
1
Mia Thomas
mia.thomas@example.com
HR
$136,598
2019-12-22
inactive
2
Amelia Thomas
amelia.thomas@example.com
Product
$57,355
2023-07-23
pending
3
Olivia Wilson
olivia.wilson@example.com
Design
$105,638
2019-04-25
active
4
Amelia Martinez
amelia.martinez@example.com
Design
$55,788
2019-12-13
active
5
Lucas Gonzalez
lucas.gonzalez@example.com
Support
$67,330
2024-06-14
active
6
Charlotte Jones
charlotte.jones@example.com
Design
$128,452
2018-03-20
inactive
7
Charlotte Johnson
charlotte.johnson@example.com
HR
$97,347
2021-01-05
inactive
8
Isabella Thomas
isabella.thomas@example.com
Marketing
$98,997
2019-04-04
active
9
Liam Williams
liam.williams@example.com
Engineering
$105,700
2023-03-01
active
10
Lucas Davis
lucas.davis@example.com
Finance
$140,681
2022-02-08
active
11
Emma Davis
emma.davis@example.com
Marketing
$70,158
2018-01-13
pending
12
Noah Brown
noah.brown@example.com
Design
$140,320
2019-06-26
pending
13
William Martinez
william.martinez@example.com
HR
$137,511
2024-04-09
pending
14
Emma Smith
emma.smith@example.com
Finance
$68,128
2023-06-26
active
15
Henry Hernandez
henry.hernandez@example.com
Finance
$114,716
2018-11-06
active
16
Amelia Jones
amelia.jones@example.com
Finance
$54,395
2021-04-04
inactive
17
James Wilson
james.wilson@example.com
Product
$145,898
2020-09-07
pending
18
Liam Brown
liam.brown@example.com
Design
$140,825
2018-03-28
pending
19
Lucas Hernandez
lucas.hernandez@example.com
HR
$115,756
2022-01-18
active

Demo Features:

  • Renders 100,000 rows using windowing (only 19 DOM nodes)
  • Column sorting with multi-type comparison
  • Real-time filtering with instant results
  • Keyboard navigation (arrow keys)
  • No external table/virtualization library

This Demo Answers

Can this person build performant UI components from scratch?