Problem Statement
Why are controlled components preferred for form handling?
Explanation
Controlled components make React the single source of truth for input values. This gives better control for validation, conditionally disabling inputs, and synchronizing with state.