AntiPattern

Form State Shape Drift

form-state-shape-drift

Form libraries disagree on field shape and registration semantics, so values/errors aren’t wired consistently: validation errors are treated with the wrong data structure, fields aren’t remounted per step, and missing name/path registration makes handleSubmit silently skip or misroute data.