Why are Controlled & Uncontrolled Components in React confusing?

and what are they?

Inputs are common in the world of React. You may have come across “Controlled” and “Uncontrolled” terms, looked them up, and still are not completely sure what they mean. No worries! I’m going to go over them as well as attempt to explain why they can be confusing.

Let’s start with the definition of an uncontrolled input;

Uncontrolled Component