AntiPattern
Form State Wiring Drift
form-state-wiring-drift
React login forms fail because input-to-state binding and submission timing drift: missing name attributes, incorrect value expressions, and misinterpreted error shapes prevent handleChange/formState updates, so the Cognito authentication call never receives validated fields.