Every React form I write is a second, worse copy of a schema I already wrote. Same fields, same optionality, same enum options, retyped by hand and then kept in sync forever.
So I built formstand. The schema is the form. https://t.co/7uO0piv7xb
You write the zod schema, then hand-wire every field to it, and now you've got two things to keep in sync forever.
formstand reads the schema instead. Typed paths, per-field validation, the lot. Also formstand-cli just writes the component for you.
https://t.co/Ospb5P1Cga