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

/rn-mmkv-storage-flipper/

    Package Sidebar

    Install

    npm i rn-mmkv-storage-flipper

    Weekly Downloads

    124

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    17.3 kB

    Total Files

    8

    Last publish

    Collaborators

    • pnthach95