What is controlled component using useState?

Updated May 6, 2026

Short answer

A controlled component is one where form state is managed by React.

Deep explanation

Input value is tied to state and updated via onChange handler.

Real-world example

Login forms and validation systems.

Common mistakes

  • Not updating state on input change.

Follow-up questions

  • What is uncontrolled component?
  • Why use controlled components?

More React Hooks interview questions

View all →