elgerlambert / redux-localstorage

Store enhancer that syncs (a subset) of your Redux store state to localstorage.
MIT License
1.32k stars 107 forks source link

Add support for enhancers in persistState #40

Closed eyscode closed 8 years ago

eyscode commented 8 years ago

The library didn't work when using enhancers like applyMiddleware, eg:

const createPersistentStore = compose(
    persistState(/*paths, config*/)
)(createStore);

const store = createPersistentStore(
    rootReducer,
    applyMiddleware(thunkMiddleware, loggerMiddleware)
);

It happens because there is no enhancer parameter in the function returned by persistState.

elgerlambert commented 8 years ago

Merged, thanks!