TIL · 2026-07-22

Moving an infinite-list feature without the code — clean-room contracts and keyset pagination

What I learned moving a virtualized infinite list + scroll-restoration feature to a different stack — the clean-room approach of writing down observable behavior as a contract rather than the implementation code, and offset vs keyset pagination, which decides how stable infinite scroll is

Date
2026-07-22
Reading time
5 min

Document graph

  • TIL
  • KNOWLEDGE