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.