Advertisement
Guest User

Untitled

a guest
Apr 30th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. // utils/storage.js
  2.  
  3. export default function () {
  4. return next => (reducer, initialState) => {
  5. const store = next(reducer, initialState);
  6. store.subscribe(() => {
  7. const state = store.getState();
  8. saveState(state);
  9. });
  10. return store;
  11. };
  12. }
  13.  
  14. function saveState(state) {
  15. localStorage.setItem('app', state);
  16. }
  17.  
  18. // app.js
  19. import storageMiddleware from 'utils/storage';
  20.  
  21. const enhancer = compose(
  22. applyMiddleware(
  23. thunk,
  24. ),
  25. storageMiddleware(),
  26. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement