Skip to content

mateioprea/react-native-random-values-jsi-helper

Repository files navigation

react-native-random-values-jsi-helper

React Native polyfill for crypto.getRandomValues. Used in libraries like uuid.

Installation

React Native 0.71.0 or higher:

yarn add react-native-random-values-jsi-helper
npx pod-install

React Native < 0.71:

yarn add [email protected]
npx pod-install

Usage

Import react-native-random-values-jsi-helper in your index.js file.

//index.js
import "react-native-random-values-jsi-helper";

You can now use the uuid package in your React Native app.

Performance

This module is written in C++ JSI.

Basically there is no over the bridge traffic overhead and no serialization/deserialization since the random arrays are generated on native side.

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT

Acknowledgements

@mrousavy

@expo

Other projects

react-native-get-random-values