31. Identify the distinction between React's Controlled and Uncontrolled components.
As the name implies, a controlled component is one that React has total control over. It serves as the only source of information for the forms. A component is considered uncontrolled if the DOM, rather than the React component, handles the form data. React's refs are typically used for this.