A React Native library for accessing an ArrayBuffer of a Blob instance.
npm install react-native-blob-jsi-helper
A React Native library for directly accessing an ArrayBuffer of a Blob instance.
> Note: This is a workaround. A long-term solution would be to implement this directly on the Blob instance in React Native Core.
``sh`
npm install react-native-blob-jsi-helper
`js
import { getArrayBufferForBlob } from "react-native-blob-jsi-helper";
// ...
const blob = ...
const arrayBuffer = getArrayBufferForBlob(blob);
`
`js
import { getBlobForArrayBuffer } from "react-native-blob-jsi-helper";
// ...
const arrayBuffer = ...
const blob = getBlobForArrayBuffer(arrayBuffer);
``
If you know me, you know that my libraries are as fast as they can get. react-native-blob-jsi-helper is no different - it is written in C++ JSI and is therefore really fast.
* Zero bridge-traffic.
* Zero serialization/deserialization.
* For a 10 kB Buffer, I have measured 1ms.
* For a 12 MB Buffer, I have measured 13ms.
* For a 10 kB Buffer, I have measured 0.05ms.
* For a 12 MB Buffer, I have measured 0.3ms.
See the contributing guide to learn how to contribute to the repository and the development workflow.
MIT