Skip to content

Instantly share code, notes, and snippets.

@YajanaRao
Created August 15, 2021 06:06
Show Gist options
  • Save YajanaRao/9a7f0e2d960e5931a8a0c8f5b9e2d888 to your computer and use it in GitHub Desktop.
Save YajanaRao/9a7f0e2d960e5931a8a0c8f5b9e2d888 to your computer and use it in GitHub Desktop.
redux flipper configuration for redux toolkit
import { configureStore, getDefaultMiddleware } from '@reduxjs/toolkit'
import { RootReducer } from '../reducers';
const middlewares = getDefaultMiddleware({
// https://github.com/reduxjs/redux-toolkit/issues/415
immutableCheck: false,
});
if (__DEV__) {
const createDebugger = require("redux-flipper").default;
middlewares.push(createDebugger());
}
const store = configureStore({
reducer: RootReducer,
middleware: middlewares,
})
export default store;
@parthjdabhi
Copy link

parthjdabhi commented Nov 28, 2023

const createDebugger = require('redux-flipper').default; // <-- ADD THIS


const configureCustomStore = () => {
    const rootReducer = combineReducers({
        // ... YOUR REDUCERS
    });


    const store = configureStore({
        reducer: rootReducer,
        middleware: (getDefaultMiddleware) =>
            getDefaultMiddleware()
                .concat(createDebugger()), // <-- ADD THIS
    });

    return {store};
};

export const {store} = configureCustomStore();

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment