This is a fork of react-native-randombytes
, and is a superset of its exposed randomBytes
API.
You probably want to use that library if you're comfortable/capable of using
react-native link
. If, however, you're using the
Expo "Managed Workflow" or otherwise don't want to mess around with native dependencies, then this library is
the one for you.
This library uses the SJCL pseudo-random generator. That library is small, fast, and memory-efficient.
import randomBytes from "randombytes-pure";
const rand = randomBytes(4);
That is it. Now rand
is a Buffer
with 4 pseudo-random bytes. Enjoy.
yarn add randombytes-pure
If you want to use this module anywhere you might otherwise use react-native-randombytes
, AND you are using yarn
or some other build tool that supports "resolutions"
in package.json
, then just add this to your package.json
:
"resolutions": {
"react-native-randombytes": "randombytes-pure"
}
This library follows semver using Semantic Release and Conventional Commits.