Browse Source

Migrate to redux-persist 5.

Herby Vojčík 6 years ago
parent
commit
4605d7751b
3 changed files with 8 additions and 15 deletions
  1. 3 1
      README.md
  2. 4 12
      index.js
  3. 1 2
      package.json

+ 3 - 1
README.md

@@ -1,3 +1,5 @@
 # redux-persefex
 
-Redux store builder, in combination with redux-persist, redux-effex and redux-sac composeReducers.
+Redux store builder, in combination with redux-persist, redux-effex and redux-sac composeReducers.
+
+Note: Uses redux-persist 5. For use with redux-persist 4 and action buffer, use version 0.2.1.

+ 4 - 12
index.js

@@ -1,12 +1,10 @@
 "use strict";
 
 import EventEmitter from 'event-emitter';
-import {createStore, compose, applyMiddleware} from 'redux';
+import {createStore, applyMiddleware} from 'redux';
 import {composeReducers} from 'redux-sac';
 import {effectsMiddleware} from 'redux-effex';
-import {persistStore, autoRehydrate} from 'redux-persist';
-import {REHYDRATE} from 'redux-persist/constants';
-import createActionBuffer from 'redux-action-buffer';
+import {persistStore} from 'redux-persist';
 
 export default () => {
     const ee = new EventEmitter();
@@ -43,16 +41,10 @@ export default () => {
     function create (reset = false) {
         const store = createStore(
             composeReducers(...reducers),
-            compose(
-                autoRehydrate(),
-                applyMiddleware(createActionBuffer(REHYDRATE), ...middlewares, effectsMiddleware(effects))
-            )
+            applyMiddleware(...middlewares, effectsMiddleware(effects))
         );
 
-        const persistor = persistStore(store, persistOptions, err => {
-            if (err) ee.emit('error', err);
-            else ee.emit('rehydrate', store);
-        });
+        const persistor = persistStore(store, persistOptions, () => ee.emit('rehydrate', store));
 
         if (reset) persistor.purge();
 

+ 1 - 2
package.json

@@ -21,9 +21,8 @@
   "dependencies": {
     "event-emitter": "^0.3.5",
     "redux": "^3.7.2",
-    "redux-action-buffer": "^1.1.0",
     "redux-effex": "^1.1.2",
-    "redux-persist": "^4.10.1",
+    "redux-persist": "^5.9.1",
     "redux-sac": "^0.6.0"
   }
 }