candlefinance / cache

A key/value store for React Native
https://candle.fi
MIT License
62 stars 1 forks source link
android cache cache-storage grdb ios key-value offline-mode react-native room-database sqlite


npm downloads discord users online


Cache store for React Native

Screenshot 2024-05-01 at 12 27 12 AM


Using DiskCache for Android and non-deadlocking parallel PINCache for iOS, this library provides a simple interface to store data in a key-value format for offline mode.

Installation

  1. yarn add @candlefinance/cache
npm i @candlefinance/cache
  1. Add to your target in your Podfile if you get an error
    pod 'PINCache', :modular_headers => true

Usage

Currently max size on iOS is 50MB and 200MB on Android.

await write('key', 'value');

const result = await read('key'); // can be undefined if key doesn't exist

await remove('key');

await clear();

Contributing

Join our Discord and ask questions in the #oss channel.

License

MIT