Skip to content

Instantly share code, notes, and snippets.

@gianlucacandiotti
Last active June 2, 2019 17:52
Show Gist options
  • Save gianlucacandiotti/7284b8b0658290f87346e9af91eb6209 to your computer and use it in GitHub Desktop.
Save gianlucacandiotti/7284b8b0658290f87346e9af91eb6209 to your computer and use it in GitHub Desktop.
import { createLogger } from 'redux-logger';
const logger = createLogger({
stateTransformer: (state) => {
const newState = {};
const stateObj = state.toObject();
for (const i of Object.keys(stateObj)) {
if (Iterable.isIterable(stateObj[i])) {
newState[i] = stateObj[i].toJS();
} else {
newState[i] = stateObj[i];
}
}
return newState;
}
});
const store = createStore(
reducer,
Immutable.fromJS(preloadedState),
applyMiddleware(logger)
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment