# Patient components

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

The patient module presents patient demographics and lists. Supply the `Patient`
resources or the supported display fields from your data layer; the components do not
search, authorize, or update patient records.

```tsx
import { PatientCard, PatientList } from "@ovok/native/patient";

<PatientList
  data={patients}
  onItemPress={(patient) => openPatient(patient.id)}
/>
```

Use the compound patient fields when a screen needs a custom card layout. Keep
patient lookup and access checks in the application, and avoid putting patient data
in logs or analytics payloads. Add loading, no-results, and permission states around
the list in the owning screen.

## References [#references]

- [PatientCard and demographic fields](/native-sdk/guide/components/patient/patient-card/)
- [PatientList](/native-sdk/guide/components/patient/patient-list/)
- [Patient component index](/native-sdk/guide/components/patient/)

## API reference [#api-reference]

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