react-native-expire-storage
v0.0.3
Published
Use react-native AsyncStorage storage data by add expiration time
Downloads
85
Readme
react-native-expire-storage
Use react-native AsyncStorage storage data by add expiration time
Install
npm i -S react-native-expire-storage
Usage
import Storage from 'react-native-expire-storage';
// setItem
/**
* Set storage
* @param {string} key storage key
* @param {any} value storage data
* @param {number} expire expiration time(second)
*/
Storage.setItem('key1', {data: {name: 'tom', age: 12}, id: 0, str: 'key1 data'}, 60 * 60);
Storage.getItem('key1'); // {data: {name: 'tom', age: 12}, id: 0, str: 'key1 data'}
Storage.mergeItem('key1', {{data: {age: 13}, str: 'key1 data changed'}});
Storage.getItem('key1'); // {data: {name: 'tom', age: 13}, id: 0, str: 'key1 data changed'}
Storage.getAllKeys(); // ['key1']
Storage.removeItem();
// Storage.clear() // clear all storage data
Storage.getItem('key1'); // null