3

My application is using the redux-offline package which has the ability to persist store. I came across this concept purge which seems to reset states upon loading app.

My apps have a sign out function in which it makes sense to clean the localStorage/cache. I'm wondering if in this case I should use the purge concept or create an action that resets all reducers instead?

Pritish Vaidya
  • 21,561
  • 3
  • 58
  • 76
Isaac
  • 12,042
  • 16
  • 52
  • 116

1 Answers1

2

The redux-offline uses redux-persist under the hood to retain the redux state into the storage.

But there may be a case where you are blacklisting some reducers.

const persistConfig = {
  key: 'root',
  storage: storage,
  blacklist: ['// Any such blacklisted reducer']
};

Therefore .purge method would be useful in such a case where you just want to reset state stored in the disk but not completely reset the reducer state.

Pritish Vaidya
  • 21,561
  • 3
  • 58
  • 76