3.0.2 • Published 9 years ago
redux-replicate-localforage v3.0.2
redux-replicate-localforage
Replicator for redux-replicate
designed to locally persist the state of redux
stores using localforage
.
Table of contents
Installation
npm install redux-replicate-localforage --save
Usage
Use with redux-replicate
.
Example using react-redux-provide
// src/replication.js
import localforage from 'redux-replicate-localforage';
import { theme } from './providers/index';
theme.replication = {
reducerKeys: ['themeName'],
replicator: localforage
};
Example using compose
import { createStore, combineReducers, compose } from 'redux';
import replicate from 'redux-replicate';
import localforage from 'redux-replicate-localforage';
import reducers from './reducers';
const initialState = {
wow: 'such storage',
very: 'cool'
};
const key = 'superCoolStorageUnit';
const reducerKeys = true;
const replicator = localforage;
const replication = replicate({ key, reducerKeys, replicator });
const create = compose(replication)(createStore);
const store = create(combineReducers(reducers), initialState);
Debouncing
By default, a debounce occurs when writing the next state to localforage (during onStateChange
). The default timeout is 10 milliseconds. You can change it by doing this:
import localforage from 'redux-replicate-localforage';
localforage.debounce = 20;
3.0.2
9 years ago
3.0.1
9 years ago
3.0.0
9 years ago
2.0.0-alpha.6
9 years ago
2.0.0-alpha.5
9 years ago
2.0.0-alpha.4
9 years ago
2.0.0-alpha.3
9 years ago
2.0.0-alpha.2
9 years ago
2.0.0-alpha.1
9 years ago
2.0.0-alpha.0
9 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago
0.3.0
10 years ago
0.2.0
10 years ago
0.1.2
10 years ago
0.1.1
10 years ago
0.1.0
10 years ago