useFormReducer Primitive for building forms with custom validation and field dependencies. Example https://codesandbox.io/s/useformjs-independent-reducers-zzcg8