How do you keep forms sane in large React apps?
Forms are still where most of my React bugs live: validation that disagrees with the backend, async defaults, conditional fields.
My current stack is React Hook Form with Zod schemas shared with the NestJS backend. It mostly works, but complex multi-step forms still get messy.
What's your setup? Anyone moved to server actions for most forms and been happy with it?
[link] [comments]