Session

Making TanStack Table Tree-Shakable

NPM Libraries that utilize the builder pattern such as Zod, Moment, or any of the TanStack libraries are usually loved for the great dev experiences that they provide out of the box by having easy to discover type-safe APIs. However, this pattern can often lead to downsides such as excessive JS bundle bloat if not architected correctly.

Are there better ways that we could be architecting our libraries that can still deliver great dev experiences while only bundling the JS that Apps actually use?

Join me on my journey from over the past year working on a TanStack Table rewrite that was partially inspired by another great library, Valibot. We'll explore how the TanStack Table codebase was ripped apart and put back together again in a way that is much more modular and tree-shakable, while maintaining the same great performance, builder patterns, and type-safety that developers expect from a great library.

Kevin Van Cott

Senior Software Engineer / OSS Consultant

Omaha, Nebraska, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top