Skip to main content
Scour
Browse
Getting Started
Login
Sign Up
You are offline. Trying to reconnect...
Copied to clipboard
Unable to share or copy to clipboard
TkDodo's blog
tkdodo.eu
A technical blog about frontend-development, TypeScript and React
The
Vertical
Codebase
tkdodo.eu
·
5w
·
Hacker News
,
r/reactjs
Test
IDs
are an
a11y
smell
tkdodo.eu
·
8w
·
r/reactjs
Creating
Query
Abstractions
tkdodo.eu
·
12w
·
r/reactjs
Building Type-Safe
Compound
Components
tkdodo.eu
·
19w
·
Lobsters
,
Hacker News
,
r/reactjs
2025 in Review
tkdodo.eu
·
20w
Designing
Design Systems
tkdodo.eu
·
24w
·
r/reactjs
Omit
for
Discriminated
Unions in TypeScript
tkdodo.eu
·
25w
·
r/reactjs
,
r/typescript
Tooltip
Components Should Not
Exist
tkdodo.eu
·
26w
·
Hacker News
,
r/reactjs
Context
Inheritance
in
TanStack
Router
tkdodo.eu
·
31w
·
r/reactjs
Deriving
Client
State from Server State
tkdodo.eu
·
36w
·
r/reactjs
React Query
Selectors
,
Supercharged
tkdodo.eu
·
41w
·
r/reactjs
The
Useless
useCallback
tkdodo.eu
·
42w
·
Lobsters
,
Hacker News
,
r/javascript
,
r/programming
,
r/reactjs
The Beauty of
TanStack
Router
tkdodo.eu
·
51w
·
Hacker News
,
r/reactjs
Concurrent
Optimistic
Updates in React Query
tkdodo.eu
·
55w
My Open Source
Origin
Story
tkdodo.eu
·
59w
2024 in Review
tkdodo.eu
·
72w
React
Query
- The Bad
Parts
tkdodo.eu
·
72w
Ref
Callbacks
, React 19 and the Compiler
tkdodo.eu
·
75w
My Slow
Retreat
from
Twitter
tkdodo.eu
·
75w
React
Query
API Design -
Lessons
Learned
tkdodo.eu
·
81w
Page 2 »
Log in to enable infinite scrolling
Keyboard Shortcuts
Navigation
Next / previous item
j
/
k
Open post
o
or
Enter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Save / unsave
s
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
g
h
Interests
g
i
Feeds
g
f
Likes
g
l
History
g
y
Changelog
g
c
Settings
g
s
Browse
g
b
Search
/
Pagination
Next page
n
Previous page
p
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc
Press
?
anytime to show this help