Kent C. Dodds News
Archives
Search
Subscribe
Why every new web app at PayPal starts with TypeScript
January 7, 2019
What happened that made TypeScript viable for me and worth migrating paypal-scripts for. I've been using TypeScript for ~1 week now. Migrating from Flow....
2018 in Review
December 31, 2018
An overview of what I've accomplished in 2018 and a bit about my goals for 2019. Whether you've had a great 2018 or not, I think it's important to look back...
Light the World ✨
December 24, 2018
A special week calls for a special email. I'll be back with regular emails about JavaScript (and TypeScript) next week! As developers, we have unique and...
React Hooks: Array Destructuring Fundamentals
December 17, 2018
React's upcoming useState hook relies on array destructuring, let's dive in and see how that feature works. React Hooks are currently available in the alpha...
React Hooks: What's going to happen to my tests?
December 10, 2018
How can we prepare our tests for React's new hooks feature? One of the most common questions I hear about the upcoming React Hooks feature is regarding...
What's Going to Happen to React Context?
December 3, 2018
With the cool new stuff coming to React (Hooks/Suspense), what's going to happen to the context api? Earlier this year, the React team introduced the first...
React Hooks: What's going to happen to render props?
November 26, 2018
What am I going to do with all these render props components now that react hooks solve the code reuse problem better than render props ever did? About a...
How Gratitude can make you a better developer
November 20, 2018
What does gratitude have to do with software development? This week in the United States we celebrate Thanksgiving Day. In the US, the celebration was...
useEffect vs useLayoutEffect vs useMutationEffect
November 12, 2018
The simple rules for when to use each. Note: If the words "React Hooks" doesn't ring any bells for you, then stop for a moment and go here to read/watch...
What does "Testing Implementation Details" even mean?
November 5, 2018
Testing implementation details is a recipe for disaster. Why is that? And what does it even mean? NOTICE: If you missed the 40% off early bird sale on...
Last call for 40% off TestingJavaScript.com!
October 26, 2018
Hey there, The number one question I get asked about TestingJavaScript.com: I'm seeing an outdated version of the site! I don't see a "buy" button...
There's still time to purchase TestingJavaScript.com at 40% off!
October 25, 2018
Hello! I'm sorry if you've already purchased the course. We're still working on making it so I don't send these to people who have already purchased the...
What's holding you back? (and course updates 😇)
October 24, 2018
Hi friends 👋, I can't believe how positive the response from the corgi email was yesterday 😂 So I'll just stick another cute gif in here for good measure:...
Where will you be 6 months from now?
October 23, 2018
Hi there, In the world of web development, time moves really fast. It’s almost like dog years. It’s so easy to feel like you’re falling behind, or just...
How to avoid slow and brittle end-to-end tests
October 22, 2018
A common mistakes people make when writing E2E tests that lead to slow tests NOTE: TestingJavaScript.com is still in early bird stage, but it wont be 40% off...
React is an implementation detail (and course FAQ)
October 20, 2018
…yep, you read that right. Most of the course actually has nothing to do with React specifically. I’m so excited about the response to my new Testing...
Common Testing Mistakes
October 19, 2018
TODAY IS THE DAY AND I AM REALLY EXCITED CAN YOU TELL!? Tell your boss, tell your co-workers, tell your dog 🐶. Today’s the day you can snag...
UI Testing Myths
October 18, 2018
Some common myths around testing and what the reality is... Today is my birthday!!! I’m celebrating a few ways. First, I invited folks on Twitter to do two...
The Merits of Mocking
October 15, 2018
What are you doing when you mock something, and when is it worth the cost? The more your tests resemble the way your software is used, the more confidence...
The time I messed up
October 11, 2018
That time I went too far with Test Driven Development and forgot a very important step We all have stories where automated tests could’ve saved us from...
Older archives