TkDodo Profile Banner
Dominik 🔮 Profile
Dominik 🔮

@TkDodo

Followers
50K
Following
70K
Media
816
Statuses
21K

Maintaining TanStack Query • blog at https://t.co/tqjsQfLXIR • Software Engineer @getsentry • ReactJs • TypeScript • 🇦🇹 Vienna, Austria • Father of two 👧‍👦

🔮 available now ➡️
Joined June 2009
Don't wanna be here? Send us removal request.
@TkDodo
Dominik 🔮
1 year
📢 I'm so stoked to announce that today, 🔮 - the brand new, official @tan_stack React Query course - is live and available for everyone 🎉.
Tweet card summary image
query.gg
Master React Query with mystifying ease. Built in collaboration with the React Query core team.
46
86
735
@TkDodo
Dominik 🔮
5 days
🗣️ I’ll be speaking at “React Prague - The Spark” on September 16th about how we used knip at @getsentry to remove tons of unused code from our frontend codebase. So excited for this 🔥.
Tweet card summary image
guild.host
Sep 16th 6:00PM: ## Hey React Prague Community! Join us for an evening of learning, sharing, and connecting with the vibrant React and React Native community!
7
3
61
@TkDodo
Dominik 🔮
19 days
📚 Got some questions around the `select` option lately:. - How to make typed abstractions.- How to make sure it doesn't run too often. So per my own rules, I had to write a blogpost about it:.
Tweet card summary image
tkdodo.eu
How to get the most out of select, sprinkled with some TypeScript tips.
9
22
216
@TkDodo
Dominik 🔮
24 days
RT @TkDodo: 📚 Whenever I see useCallback, I wonder: why do we need it here? And a lot of the times, when I look deeper, I see that it actua….
Tweet card summary image
tkdodo.eu
Why most memoization is downright useless...
0
51
0
@TkDodo
Dominik 🔮
26 days
📚 Whenever I see useCallback, I wonder: why do we need it here? And a lot of the times, when I look deeper, I see that it actually doesn’t do anything. I think a lot of code-bases would be better of just not memoizing at all:.
Tweet card summary image
tkdodo.eu
Why most memoization is downright useless...
27
51
596
@TkDodo
Dominik 🔮
3 months
RT @ReactBricks: Proud to announce that @ReactBricks has been long-term sponsor of two amazing open source contributors: @tannerlinsley's @….
0
4
0
@TkDodo
Dominik 🔮
3 months
RT @TkDodo: 📚 Finally found the time to write about what I think the best parts about @tan_stack Router are. Yes, type-safety, but there is….
Tweet card summary image
tkdodo.eu
Yes, it's type-safe, but there's so much more to love about TanStack Router.
0
74
0
@TkDodo
Dominik 🔮
3 months
📚 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 🚀.
Tweet card summary image
tkdodo.eu
Yes, it's type-safe, but there's so much more to love about TanStack Router.
23
74
686
@TkDodo
Dominik 🔮
3 months
RT @shellmayr: At @getsentry, we've been building a page dedicated to making all information about your @nextjs app available on a single p….
0
6
0
@TkDodo
Dominik 🔮
3 months
RT @ElectricSQL: 🚨 Big news!. We’ve been collaborating with the legendary @tannerlinsley and the TanStack team to build something new:. Tan….
0
160
0
@TkDodo
Dominik 🔮
3 months
RT @schanuelmiller: TanStack Router will soon add support for path params with static prefix and suffix
Tweet media one
0
17
0
@TkDodo
Dominik 🔮
3 months
RT @zeeg: Oh, and before I forget. Today is Sentry's birthday!. May 12th, 2008 - 17 years ago!
Tweet media one
0
8
0
@TkDodo
Dominik 🔮
3 months
RT @tannerlinsley: One of TanStack's greatest maintainers, @seancassiere, is looking for his next big engineering role. Let's find it for h….
0
91
0
@TkDodo
Dominik 🔮
3 months
RT @sebastienlorber: My fellows at @uidotdev launched the final content of their React gg course: React 19, transitions etc. I can recommen….
0
5
0
@TkDodo
Dominik 🔮
3 months
RT @TkDodo: 📢 I wrote an RFC about unifying the imperative methods we have on the QueryClient. I think the distinction we have now is quit….
Tweet card summary image
github.com
Context Sometimes, APIs don’t evolve well. I’ve seen the situation a couple of times that we add an API, and we think it’s great, and then after some time, we add another API that does something si...
0
30
0
@TkDodo
Dominik 🔮
4 months
📢 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 🙏.
Tweet card summary image
github.com
Context Sometimes, APIs don’t evolve well. I’ve seen the situation a couple of times that we add an API, and we think it’s great, and then after some time, we add another API that does something si...
10
30
355
@TkDodo
Dominik 🔮
4 months
RT @ReactSummit: 🔥 Don’t miss @TkDodo’s workshop, "React Query - Beyond the Basics," at React Summit & @thejsnation. 📅 June 11, Amsterdam.
0
6
0
@TkDodo
Dominik 🔮
4 months
RT @tannerlinsley: Just launched/updated a bunch of new @Tan_Stack. shirts/sweatshirts/hoodies/etc!. 🧵⬇️. All merch is zero-profit at cost….
0
10
0
@TkDodo
Dominik 🔮
4 months
To celebrate the team pushing out the final content for the 🕹️ course, everything is on sale! That means until May 17th, you can get up to 30% off on 🔮 too.
Tweet card summary image
query.gg
Master React Query with mystifying ease. Built in collaboration with the React Query core team.
1
5
61
@TkDodo
Dominik 🔮
4 months
RT @TkDodo: 📚 Wrote a piece about how optimistic updates are hard because of edge cases, especially when updates happen concurrently, and h….
Tweet card summary image
tkdodo.eu
How to build optimistic UI that is resilient to race conditions, even when multiple mutations update the same entity concurrently.
0
30
0