redux-persist-chrome-storage
v1.0.9
Published
redux-persist storage adaptor for Chrome extensions storage API.
Downloads
1,154
Readme
Redux Persist Chrome Storage
Storage adaptor for using Google Chrome's Storage API with redux-persist.
The main use case for this adaptor is when writing Chrome extensions and making use of either the Sync, Local or Managed StorageArea drivers to persist your redux state.
Installation
npm: npm install redux-persist-chrome-storage
yarn: yarn add redux-persist-chrome-storage
Usage
import { createStore } from 'redux'
import { persistStore, persistReducer } from 'redux-persist'
import createChromeStorage from 'redux-persist-chrome-storage'
import reducer from './reducers'
// Create a ChromeStorage instance using the chrome runtime and the Sync StorageArea.
const storage = createChromeStorage(window.chrome, 'sync');
const config = {
key: 'root',
storage,
};
const persistedReducer = persistReducer(config, reducer);
export default () => {
let store = createStore(persistedReducer)
let persistor = persistStore(store)
return { store, persistor };
}