Skip to content
This repository has been archived by the owner on Jun 20, 2024. It is now read-only.

Latest commit

 

History

History
69 lines (48 loc) · 1.65 KB

README.md

File metadata and controls

69 lines (48 loc) · 1.65 KB

This repository is archived as Flipper is removed from React Native 0.74

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