This site runs best with JavaScript enabled.

Hi, I'm Kent C. Dodds. I help people make the world better through quality software.

Kent C. Dodds

Blog

Favor Progress Over Pride in Open Source

How I deprecated my most popular open source project in favor of a better library

Read →

Testing Implementation Details

Testing implementation details is a recipe for disaster. Why is that? And what does it even mean?

Read →

How getting into Open Source has been awesome for me

An anecdotal argument for contributing and using open source

Read →

useState lazy initialization and function updates

When to pass a function to useState and setState

Read →
View all articles
EpicReact.Dev

Get Really Good at React

Get yourself the most comprehensive guide to React for professional developers in the universe.

Blast Off
Taking off in...
4days
19hrs
39mins
34secs
TestingJavaScript.com

Your Essential Guide to Flawless Testing

Jump on this self-paced workshop and learn the smart, efficient way to test any JavaScript application.

Start Now

Write well tested JavaScript.

KCD Community on Discord

Come join us and make connections, share ideas, and use software to make the world a better place.

KCD Community on Discord

Workshops

Workshops

Talks

Talks

Chats with Kent

Chats with Kent

Join the Newsletter



Kent C. Dodds