12345678910111213141516 |
- export const localStoredReducer = (reducer, localStorageName) =>
- (state, action) => {
- if (!state) {
- if (localStorage[localStorageName]){
- return JSON.parse(localStorage[localStorageName])
- }
- else {
- return reducer(state, action)
- }
- }
- else {
- let newState = reducer(state, action)
- localStorage.setItem(localStorageName, JSON.stringify(newState))
- return newState
- }
- }
|