> For the complete documentation index, see [llms.txt](https://dormakaba-digital.gitbook.io/reactnative-client/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dormakaba-digital.gitbook.io/reactnative-client/utils/misc.md).

# misc

Misc stuff.

#### compose

```javascript
import { compose } from '@dormakaba/digital-reactnative-client';

// use it to wrap a component with multiple higher order components
export default compose(
  translate('common'),
  form({
    validate: validate({
      firstname: 'required',
    }),
    onSubmit: values => {
      console.warn(values);
    },
  })
)(myComponent);
```

#### debounce

```javascript
import { debounce } from '@dormakaba/digital-reactnative-client';

const myDebouncedFunction = debounce(myFunction, timeInMS);
```

#### uuid

```javascript
import { uuid } from '@dormakaba/digital-reactnative-client';

uuid.v4(); // returns a new uuid 
```
