# ERROR \[Uppy\] undefined is not an object evaluating REQUIRE dependencyMap "nanoid") nanoid')

**URL:** <https://community.transloadit.com/t/error-uppy-undefined-is-not-an-object-evaluating-require-dependencymap-nanoid-nanoid/15910>\
**Category:** Uppy\
**Created:** [December 2, 2021, 7:29am UTC](https://community.transloadit.com/t/error-uppy-undefined-is-not-an-object-evaluating-require-dependencymap-nanoid-nanoid/15910 "2021-12-02T07:29:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dasarp](https://yyz2.discourse-cdn.com/flex032/user_avatar/community.transloadit.com/dasarp/32/508_2.png) [@dasarp](https://community.transloadit.com/u/dasarp)\
**Post date:** [December 2, 2021, 7:29am UTC](https://community.transloadit.com/t/error-uppy-undefined-is-not-an-object-evaluating-require-dependencymap-nanoid-nanoid/15910/1 "2021-12-02T07:29:22Z")

</div>

I’m using @uppy/core to upload some images in my react native app. When I run it and at the point of upload it throws this error

```auto
ERROR [Uppy] [15:56:40] undefined is not an object (evaluating '_$_REQUIRE(_dependencyMap[21], "nanoid").nanoid')
 LOG [TypeError: undefined is not an object (evaluating '_$_REQUIRE(_dependencyMap[21], "nanoid").nanoid')]
 
 ERROR Error: React Native does not have a built-in secure random generator. If you don’t need unpredictable IDs use `nanoid/non-secure`. For secure IDs, import `react-native-get-random-values` before Nano ID.

 

```

This error disappears and upload works fine if I connect it to devtools using chrome. But it’s not a solution because the error persists when I export an APK out.

---

<div class="post-metadata">

**Author:** ![dasarp](https://yyz2.discourse-cdn.com/flex032/user_avatar/community.transloadit.com/dasarp/32/508_2.png) [@dasarp](https://community.transloadit.com/u/dasarp)\
**Post date:** [December 2, 2021, 7:31am UTC](https://community.transloadit.com/t/error-uppy-undefined-is-not-an-object-evaluating-require-dependencymap-nanoid-nanoid/15910/2 "2021-12-02T07:31:36Z")

</div>

> **[GitHub - LinusU/react-native-get-random-values: A small implementation of...](https://github.com/LinusU/react-native-get-random-values)**
>
> A small implementation of \`getRandomValues\` for React Native - GitHub - LinusU/react-native-get-random-values: A small implementation of \`getRandomValues\` for React Native

adding this library and importing it into App.tsx solved my issue. But then why this is not in the documentation?
