createClient() / client.form(id).submit() calls used in Node.js work identically inside any environment’s own idiom (Solid.js, Alpine.js, jQuery, or anything else):
onSubmit, an @submit.prevent, a jQuery .on('submit', ...) — reading real field values off the event instead of a hardcoded string.
CAPTCHA
The rawclient.form(id).submit() call never renders or manages a CAPTCHA widget for you, in a browser or in Node.js — it gets no <form>/event reference, just a formId and a data object, so there’s nothing for it to mount a widget into. That’s different from the framework adapters (useRaykoiForm etc.) and submit.js, both of which fully own a widget’s lifecycle.
- Invisible mode
- Checkbox mode
Automatic — the one thing a browser does give you here. A token is silently acquired and attached before every
submit(), nothing to add:Preact
Preact’s API is React-compatible viapreact/compat — @raykoi/sdk/react works as-is, no separate adapter needed. Use the React page.