rn-mmkv-storage-flipper
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

React Native Flipper plugin for React Native MMKV Storage

Use this with my Flipper desktop plugin

gif

* Tested on Flipper v0.152.0, React Native v0.68.2, RN MMKV Storage source code from github

Requirement

react-native-mmkv-storage v0.8.0 or newer. Older versions (from 0.6.1 to 0.7.6) are compatible but some logs can't be shown

Install

yarn add react-native-flipper rn-mmkv-storage-flipper --dev

or

npm i react-native-flipper rn-mmkv-storage-flipper -D

Your code:

import {MMKVLoader} from 'react-native-mmkv-storage';
import mmkvFlipper from 'rn-mmkv-storage-flipper';

const MMKV = new MMKVLoader()
  .withInstanceID('test')
  .withEncryption()
  .initialize();

if (__DEV__) {
  mmkvFlipper(MMKV);
}

Multiple MMKV Instances:

const MMKV1 = new MMKVLoader()
  .withInstanceID('test1')
  .withEncryption()
  .initialize();

const MMKV2 = new MMKVLoader()
  .withInstanceID('test2')
  .withEncryption()
  .initialize();

if (__DEV__) {
  mmkvFlipper([MMKV1, MMKV2]);
}

FAQ

My Android app crashes nonstop

This is known issus on Flipper. The workaround is keep Flipper opening while running app on debug mode, no crashes on release. Or run command below:

adb shell run-as "replace.this.with.your.app.id" rm -rf files/sonar

Package Sidebar

Install

npm i rn-mmkv-storage-flipper

Weekly Downloads

1,759

Version

1.1.1

License

MIT

Unpacked Size

17.3 kB

Total Files

8

Last publish

Collaborators

  • pnthach95