# SDK helpers

Canonical page: https://docs.ovok.com/native-sdk/guide/modules/helpers

The helpers subpath contains small building blocks used by the SDK's own screens:
Formik field wrappers, `Conditional`, logging, telemetry, and animation utilities.
Use them when their behavior matches your app's form and observability setup; they
do not replace your validation rules, privacy review, or error handling.

```tsx
import { FormikContext } from "formik";
import { FormField, FormSelect } from "@ovok/native/helpers";

<FormField name="email" context={FormikContext} label="Email" />
<FormSelect
  name="language"
  context={FormikContext}
  label="Language"
  options={languageOptions}
  labelField="label"
  valueField="value"
/>
```

These form components expect to be rendered inside the appropriate Formik form
context. Keep validation schemas and submit behavior with the form that owns them.
Before sending telemetry, remove patient identifiers and any other sensitive values.
Use the dedicated [observability guide](/native-sdk/guide/how-to/observability) for logging and telemetry
behavior.

## References [#references]

- [Form helpers and conditional rendering](/native-sdk/guide/components/helpers/forms/)
- [Logging](/native-sdk/guide/components/helpers/logging)
- [Telemetry](/native-sdk/guide/components/helpers/telemetry)
- [Helper exports](/native-sdk/guide/components/helpers/)

## API reference [#api-reference]

Every export of `@ovok/native/helpers`, with signatures, props and types, is in the [`helpers` API reference](/native-sdk/reference/helpers).
