Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 946 Bytes

File metadata and controls

34 lines (26 loc) · 946 Bytes

tinybase wrapper

If you want to use MMKV with Tinybase, follow these steps:

import { createMMKV } from 'react-native-mmkv'
import { createStore } from 'tinybase';
import { createReactNativeMmkvPersister } from 'tinybase/persisters/persister-react-native-mmkv';

const storage = createMMKV()
const store = createStore().setTables({ pets: { fido: { species: 'dog' } } });
const persister = createReactNativeMmkvPersister(store, storage);

await persister.save();

Similarly, to set up with the react hook:

const storage = createMMKV()

const App = () => {
  useCreatePersister(
    store,
    store => createReactNativeMmkvPersister(store, storage),
    [],
    async persister => {
      // ...
    },
  );
}

For more information check their official docs