Kent C. Dodds News
Archives
Search
Subscribe
Why you've struggled with testing
October 8, 2018
Some common struggles people have with testing, and things you can do to improve. The argument is long ended: You should be testing your mission-critical...
Demystifying Testing
October 4, 2018
How to get from aimlessly testing or not testing at all to really understanding how and what to test. In the next few weeks, you’re going to get bonus emails...
Eliminate an entire category of bugs with a few simple tools
October 1, 2018
How you can use a few simple static code analysis tools to avoid common programming bugs. You’ve probably heard of ESLint, Prettier, and Flow/TypeScript....
Confidently Shipping Code
September 24, 2018
Why I care about testing Have you read the book "Start With Why"? If you haven't, I recommend it. At least watch the TED talk. The premise of the idea is...
React/JSX as a server-side templating language
September 17, 2018
Using React function components to render your website's skeleton index.html NOTE: I've been teasing about something big that I have coming. I'm totally not...
How I am so productive
September 10, 2018
People regularly ask me how I get so much done. Here's my secret... I get asked about this at least twice a week, so I thought I'd save myself some time by...
Getting Noticed and Widening Your Reach
September 4, 2018
Some things you can do to gain a wider audience and get your stuff noticed This last week I had three people complaining to me (in individual interactions)...
Make Impossible States Impossible
August 28, 2018
A simple trick to simplify your application and component state This is a phrase I first heard from David Khourshid in his talk at React Rally 2017...
How to make the most out of conferences
August 20, 2018
Some specific things you can do as a conference attendee I spent the last week at React Rally in Salt Lake City. It was an awesome experience. It's easily my...
Why and How I started public speaking
August 13, 2018
Some stories and some advice from an international speaker and trainer When I was still in school in the Information Systems program at BYU, I discovered and...
mdx-deck: slide decks powered by markdown and react
August 6, 2018
Why it's awesome, what it is, how it works, and how to use mdx-deck. Before we get started today, I want you to know that if you're going to React Rally or...
unpkg: An open source CDN for npm
July 30, 2018
Let's learn how unpkg the service and the open source project can improve performance for your company's apps. FYI: Before I get into the newsletter today I...
Polyfill as needed with polyfill-service
July 23, 2018
How to maximize the performance of loading polyfills for your application users. In last week's newsletter "What is a polyfill", I talked about a situation I...
What is a polyfill
July 16, 2018
A few weeks back I found a bug with IE where all the user saw was a blank white page. If you've been around for a while in the wonderful world of the client-...
Why I Never Use Shallow Rendering
July 9, 2018
Tests should help me be confident that my application is working and there are better ways to do that than shallow rendering. Before we get into today's...
When to break up a component into multiple components
July 2, 2018
At what point does it make sense to break a single component into multiple components? Advanced React Component Patterns Course in Portland next week! Hey...
What is JSX?
June 25, 2018
You may use it every day, but have you seen what happens after Babel transpiles it? I think a critical part of understanding how to use React effectively is...
Test Isolation with React
June 18, 2018
Why your tests should be completely isolated from one another and how to do that. Read to the end, I've got some cool things in the "things not to miss"...
JavaScript default parameters
June 11, 2018
Today I thought I'd take you through one of the examples from my es6 workshop. Consider the following code: function getCandy(kind, size, upperKind,...
Dealing with FOMO
June 4, 2018
What is "Fear Of Missing Out" and how to deal with this natural unhealthy tendency. 🚨 Announcements 🚨 Advanced React Online and Live! Join me in my online...
Newer archives
Older archives