Skip to content
TkDodo's blog

TkDodo's blog

TkDodo's Blog

👋 I'm Dominik

Portrait of Dominik (TkDodo)

🛠️ I build things for the web, work at Sentry, and help maintain TanStack Query and TanStack Router . I spend a lot of my time thinking about React, TypeScript, and how to make frontend code simpler and more reliable.

💖 I love open source. Not just the code, but the people. A big part of my time goes into answering questions and discussing problems with the community.

📝 At some point I made myself a rule: if I get a question three times, I write the answer down. This blog is where those answers end up, along with ideas, deep dives, and lessons from building real-world applications.

🎗 If something here helps you, that already makes it worth writing, but if you want to further support my open source work, you can sponsor me on Github.

Latest Posts

Read all posts
2025 in Review

, 8 min read

Designing Design Systems

, 3 min read

Tooltip Components Should Not Exist

, 4 min read

Context Inheritance in TanStack Router

, 6 min read

Premium Sponsors

See all sponsors