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

JavaScript Closures

How JavaScript Closures work

Read →

JavaScript Pass By Value Function Parameters

How it works and how to work with it... and around it

Read →

How to write a Constrained Identity Function (CIF) in TypeScript

A handy advanced TypeScript pattern to increase your productivity.

Read →

How to optimize your context value

Why and how you can optimize your context provider's value to avoid performance issues

Read →
View all articles
EpicReact.Dev

Get Really Good at React

Blast Off

Write professional React.

TestingJavaScript.com

Your Essential Guide to Flawless Testing

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