Dominik 🔮
@TkDodo
Maintaining TanStack Query • blog at http://tkdodo.eu • Software Engineer @getsentry • ReactJs • TypeScript • 🇦🇹 Vienna, Austria • Father of two 👧👦
📢 I'm so stoked to announce that today, 🔮 query.gg - the brand new, official @tan_stack React Query course - is live and available for everyone 🎉
Great talk, and TIL about this cool trick Pragmatism: use "Error" instead of "unknown" But gives the ability for users to opt out of this opinionated choice with TS declaration merging
My #ReactParis talk is online: youtube.com/watch?v=l3PxEr…
Proud to announce that @ReactBricks has been long-term sponsor of two amazing open source contributors: @tannerlinsley's @tan_stack (60+ months) and @TkDodo (45+ months). Their contributions to the React ecosystem are invaluable. Support open source: sponsor your dependencies! 🥰
📚 Finally found the time to write about what I think the best parts about @tan_stack Router are. Yes, type-safety, but there is so much more to talk about. Honestly, coupled with React Query, this is the most productive stack I’ve ever worked with 🚀 tkdodo.eu/blog/the-beaut…
At @getsentry, we've been building a page dedicated to making all information about your @nextjs app available on a single page - errors, traffic, durations and a new tree widget that lets you see which backend components are really slowing you down.
🚨 Big news! We’ve been collaborating with the legendary @tannerlinsley and the TanStack team to build something new: TanStack DB — a reactive, normalized, transactional state engine that extends TanStack Query.
TanStack Router will soon add support for path params with static prefix and suffix
Oh, and before I forget. Today is Sentry's birthday! May 12th, 2008 - 17 years ago!
One of TanStack's greatest maintainers, @seancassiere, is looking for his next big engineering role. Let's find it for him! A true 💯 with autonomy, architecture, throughput, teamwork, etc. He always delivers. DM him for offers! Use TanStack? You use his code. Repost this.
My fellows at @uidotdev launched the final content of their React gg course: React 19, transitions etc I can recommend: it's a really playful way to learn React from first principles With many interactive widgets, visualizations, quizzes Launch week: 30% off right now!
📢 I wrote an RFC about unifying the imperative methods we have on the QueryClient. I think the distinction we have now is quite confusing, especially to newcomers, and we can and should do better. Please let me know what you think in the comments 🙏 github.com/TanStack/query…
For those interested, @TkDodo has an amazing article about it. tkdodo.eu/blog/react-que…
🔥 Don’t miss @TkDodo’s workshop, "React Query - Beyond the Basics," at React Summit & @thejsnation. 📅 June 11, Amsterdam
Just launched/updated a bunch of new @Tan_Stack shirts/sweatshirts/hoodies/etc! 🧵⬇️ All merch is zero-profit at cost of @cottonbureau and IMO, very high quality. Enjoy!
To celebrate the ui.dev team pushing out the final content for the 🕹️ react.gg course, everything is on sale! That means until May 17th, you can get up to 30% off on 🔮 query.gg, too.
📚 Wrote a piece about how optimistic updates are hard because of edge cases, especially when updates happen concurrently, and how to address them in React Query. It’s mostly one line of code to add, but knowing which one that is is the hard part 😄: tkdodo.eu/blog/concurren…
📚 I haven’t blogged in quite a while (new job I guess), but I got so many questions about how I got started with open source at React Paris that it was finally time for me to write that down: tkdodo.eu/blog/my-open-s…
Just watched "React Query API Design: Lessons Learned" by @TkDodo 7 insights: 1. Don't be excited about major versions - they're *breaking*. 2. Design with types in mind. If it's hard to type, it's likely hard for the user to understand too. 3. Take time with your demands -…