Why using hooks like beforeEach as a mechanism for code reuse leads to unmaintainable tests and how to avoid it. | Continue reading
Performance optimizations ALWAYS come with a cost but do NOT always come with a benefit. Let's talk about the costs and benefits of useMemo and useCallback. | Continue reading
What problems can happen when you use && to conditionally render content in JSX | Continue reading
I've written tens of thousands of lines of code with Remix and I want to tell you why I love using this framework. | Continue reading
I rewrote kentcdodds.com using the latest technologies and I want to talk about what I did. | Continue reading
Some mistakes I frequently see people making with React Testing Library. | Continue reading
How eliminating problems can drastically simplify your codebases and life | Continue reading
Guillermo Rauch tweeted this a while back. Let's take a dive into what it means. | Continue reading
Some things to think about before you decide to create your own component library. | Continue reading
A suggestion to Open Source project maintainers... | Continue reading
Why you shouldn't mock fetch or your API Client in your tests and what to do instead. | Continue reading
Why you should stop using client-side route redirects (like the from prop on React Router's Redirect component) and what you should do instead. | Continue reading
Why using a status enum (or even better: a state machine) will help your app stay bug free | Continue reading
If you're not careful you can write a test that's worse than having no tests at all | Continue reading
A simple principle that can drastically improve your reusable code | Continue reading
Maintainability through colocation | Continue reading
What JavaScript features you should be familiar with when learning and using React | Continue reading
The dangers of DRY, the web of WET, the awesomeness of AHA. | Continue reading
How React is all you need to manage your application state | Continue reading