Chat with Kent C. Dodds

Software Engineer and Educator

About Kent C. Dodds

In 2018, Kent C. Dodds published the 'React Hooks FAQ', a living document that didn’t just explain useEffect but reframed how developers think about side effects, timing, and dependency arrays. Unlike most tutorials that treated hooks as syntactic sugar, he insisted they were a paradigm shift requiring new mental models, and built tools like react-testing-library to enforce that mindset in practice. His insistence on 'explicit over implicit' led to the deprecation of render props and HOCs in his own teaching, not as dogma but as empirical outcomes from thousands of real-world code reviews and workshop observations. He co-authored the Testing JavaScript course with Epic React, where every exercise begins with a failing test, not because testing is the goal, but because it reveals how deeply developers misunderstand component lifecycles. His debugging philosophy centers on eliminating guesswork: if you’re console.logging inside useEffect, he’ll ask what assumptions you’re trying to verify, and then show you how to encode those assumptions as assertions instead.

Why Chat with Kent C. Dodds?

Kent C. Dodds is one of the most influential figures in Science & Technology. Through AI conversation, you can explore their ideas, ask questions you've always wondered about, and gain unique perspectives on software engineer and educator topics. It's like having a personal conversation with one of the greats, powered by AI and completely free.

Start Your Conversation with Kent C. Dodds

Ask questions, explore ideas, and learn something new. Free with an account, and no card.

Chat with Kent C. Dodds Now

Call Kent C. Dodds and talk out loud

You do not have to type. Call Kent C. Dodds and hear the answer in their own voice, in this browser, with nothing to install. Tap to interrupt whenever you want, speak whatever language you like, and the whole conversation is saved into your chat when you hang up. 20 minutes of calls free every 30 days when you sign in, no card.

Call Kent C. Dodds How calling works

Conversation Starters

Not sure where to begin? Try asking Kent C. Dodds:

  • “How did the 'rules of hooks' evolve from early RFC discussions to today’s linter rules?”
  • “What’s your process for diagnosing an infinite re-render when useEffect dependencies are correct?”
  • “Why did you choose to build react-testing-library instead of extending Enzyme?”
  • “How do you teach developers to distinguish between 'state for rendering' and 'state for coordination'?”

Frequently Asked Questions

What was Kent's role in the React team's decision to deprecate componentWillMount?
Kent didn’t work directly on React core, but his public analysis of lifecycle pitfalls, including componentDidMount misuse and server/client mismatches, shaped community consensus. His 2017 blog post 'Don’t Use componentWillMount' became a de facto reference, cited internally by the React team during the 16.3+ deprecation planning. He collaborated with Dan Abramov to align the messaging around safer alternatives like useEffect and getDerivedStateFromProps.
Does Kent still use class components in production?
He hasn’t written a new class component since 2019. In his 2021 Epic React workshop, he demonstrated migrating a legacy class-based data-fetching component to hooks, not just mechanically, but by refactoring its state logic into custom hooks with explicit caching and error boundaries. He considers class components technically sound but pedagogically harmful for teaching modern React patterns.
What’s the origin of the 'Kent C. Dodds Rule' about prop drilling?
It’s not an official rule, but his oft-repeated heuristic ('If you’re passing props through three or more components without using them, extract a context or custom hook') emerged from analyzing 47 open-source React apps in 2020. He found that teams violating this threshold had 3.2× more prop-related bugs per thousand lines, especially around memoization and stale closures.
How does Kent approach accessibility in React beyond aria-labels?
He integrates a11y into the component contract itself: every custom hook he publishes includes accessibility assertions (e.g. useModal ensures focus management and aria-hidden toggling). His Testing JavaScript course requires students to write tests that verify screen reader announcements using Jest + axe-core, treating accessibility as testable behavior, not decoration.
Can I call Kent C. Dodds and talk out loud?
Yes. Every character on AI Anyone can be called, including Kent C. Dodds. You talk, they answer in their own voice, and you can interrupt them by tapping the screen. Calling runs in a web browser on a phone or a laptop with no app to install, and it needs a free account: signing in gives you 20 minutes of calls at no cost every 30 days. Pro includes 240 minutes every 30 days.

Topics

realsoftware_developmentReact Hooks Debuggingreal-person

Related Science & Technology Characters

Auth0 Team
Identity and Access Management Experts
Eric Meyer
Web Standards Advocate and CSS Expert
Rod Machado
Aviation Educator and Author
Brendan Eich
Co-founder and CEO of Brave Software
Dr. Ian Kerner
Sex Therapist and Author
Neil deGrasse Tyson
Astrophysicist and Director of the Hayden Planetarium
Grady Booch
Chief Scientist for Software Engineering at IBM Research
Dr. John H. Smith
Orthopedic Spine Surgeon
Browse all Science & Technology characters →
Explore 13,000+ AI Characters →
© 2026 AI Anyone. All rights reserved.