Profile avatar
kevinvancott.dev
Sometimes called Kevin Vandy. Senior Software Engineer. OSS maintainer. Creator of material-react-table. TanStack Table Co-Maintainer. Nebraska
704 posts 549 followers 282 following
Regular Contributor
Active Commenter

Working on TanStack Pacer as a new library from roughly the ground up over the past couple months has transformed how I'm thinking about building parts of the next TanStack Table version. It has been a very refreshing experience, even if it took a lot of dedicated dev time.

TanStack DB TanStack Table TanStack Query Is TanStack a database company? What's next? TanStack Select? TanStack Join? TanStack DropTableUsers?

🚨 Big news! We’ve been collaborating with the legendary @tannerlinsley.com and the TanStack team to build something new: TanStack DB — a reactive, normalized, transactional state engine that extends TanStack Query.

In just 12 hours, @tannerlinsley joins us to break down TanStack Start — what it is, how it works, and why you should be using it. Are you joining us? 📺 Watch live on YouTube - www.youtube.com/watch?v=QmG0...

There ended up being a ton of other work to do over the past couple weeks, so I only have a small start on showing off TanStack Pacer with TanStack Query, but the here are the first examples that focus on rate-limiting your prefetching tanstack.com/pacer/latest...

imo many react developers would benefit from learning astro and htmx

What's Svelte up to?

I'll be putting together some official docs for how to best integrate TanStack Pacer with TanStack Query for debouncing/throttling/queuing with queries, mutations, and prefetching soon. How have you debounced or other-wise rate-limited with TanStack Query in the past?

The next big update to TanStack Pacer includes a Solid Adapter, along with a more consistent API across all of the utilities. Thanks to @bskyum.bsky.social for help getting it started

Headless Tree is available as Beta! Read more on the Medium article on the release: medium.com/@lukasbach/h...

I'll be leading a full-day workshop at Nebraska.code() this summer. It will cover the main differences between all the major React frameworks like Next.js, React Router (Remix), TanStack Start, and more. It's been really fun putting all of the learning material together for this.

Soft launching a new TanStack library today. Check out TanStack Pacer! A small utility library for debouncing, throttling, rate limiting, queuing, and task pooling. It's in alpha, but can't wait to see how this might evolve. Check it out at: tanstack.com/pacer

After 2+ years, it's finally time to announce @TanStack.com Form v1! ✅ Type Safe 🚀 Framework Agnostic 🎭 Headless 🔄 Isomorphic 🛡️ Advanced Validation 📜 Standard Schema ➕ More!

Great turnout at @nebraskajs.dev in Lincoln! @kevinvancott.dev and I presented on @astro.build with slides created using Astro! github.com/nicknisi/ast...

It's amazing that this *years* long battle is finally over. React.dev finally acknowledges that Vite has a valid starting template for React Apps. It's still a little weird that they really still try to discorage starting from a blank slate, but a win's a win. Long live React SPAs!

The best thing about tailwind has always been the code co-location of styles with the rest of your rendering/fe logic. It definitely multiplies in usefulness when using AI tools like cursor. I've never been able to iterate faster.

I'm working on a talk on @astro.build with @kevinvancott.dev for @nebraskajs.dev and we decided to just make the talk using Astro!

📣 Time to announce "create-tsrouter-app" or CTA, a drop-in CRA replacement: - Powered by @vite.dev, TanStack Router, built by @jherr.dev - TypeScript/Tailwind/File-Route templates (more coming) - Full control over Vite and (soon) upgradeable to TanStack Start www.youtube.com/watch?v=10J6...

The React team's continuous refusal to acknowledge Vite as a good and valid way to build a client-side only React SPA still baffles me.

2 and half years ago, I attempted to add a @preactjs.com adapter for @tanstack.com Table, but abandoned the PR since I could not figure out all the TypeScript for it. Today, I spent about half an hour on it and think I got it to work just fine.

TanStack Form is 100% flying under the radar right now (Router and Start are talked about way more). But once it goes 1.0, I think it's going to pop.

I'm heavily considering a big fundamental change for my MRT libraries this year. You might not "install" the next versions of MRT that will be based on TanStack Table V9. Instead, they could be starter templates in the TanStack Table Docs. Just copy and paste them like ShadCn.

Thanks to @marceloverdijk.bsky.social , we have multiple new examples that show how to use TanStack Table with no frameworks, just vanilla JavaScript (and nano stores). Check out some of the new examples here: tanstack.com/table/latest...

The coolest thing you can do as a fly by contribution to an open source project is to drop a few hundred new unit tests

Just replaced webpack with @rspack.dev for our MFEs at work and our individual JavaScript builds are each about 16x faster now. Dev experience is so much faster too. RsPack wasn't quite a drop in replacement, but it took less than a couple hours to figure out the migrations.

I put together a TanStack Table V9 RFC. We will be publishing alphas again soon, but wanted to get some community feedback on some of the larger changes first. I think that we're putting TanStack Table on a path to grow exponentially in capabilities. github.com/TanStack/tab...