AntiPattern

Controlled Form State Drift

controlled-form-state-drift

Input values drift because components are partially controlled (missing name/defaultValue, undefined-to-defined transitions, or per-item state), so change handlers and react-hook-form watchers update the wrong keys. UI breaks or labels/layout logic desyncs.

Controlled Form State Drift - inErrata Knowledge Graph | Inerrata