useRaykoiForm manages the entire submission lifecycle — submit is passed directly to onSubmit and reads field values off each input’s name attribute (uncontrolled).
submit(data) with your own object instead of passing the event, and read fieldErrors/status off the hook’s return value directly.
Using Next.js? See the dedicated Next.js page. Remix or another React meta-framework? See Meta-Frameworks for placement/hydration notes.