bjoluc/next-redux-cookie-wrapper

how to add redux-logger in diff env

zhangwei900808 opened this issue · 1 comments

import logger from "redux-logger";

export const initStore = configureStore({
  reducer: combinedReducers,
  middleware: (getDefaultMiddleware) =>
    getDefaultMiddleware().prepend(
      nextReduxCookieMiddleware({
      subtrees: ["auth.accessToken", "auth.refreshToken", "auth.isLogin", "auth.me"],
    })
// todo: how set logger when env = development 
    ).concat(logger)
})

this is not work!

.concat(process.env.NODE_ENV === `development` ? logger: ()=>{})

Let me preface this by pointing out that your question is 100% unrelated. Here's a solution anyway (knowing that you're using JS and TS type safety doesn't matter to you):

  middleware: (getDefaultMiddleware) =>
    [
      nextReduxCookieMiddleware({ ... }),
      ...getDefaultMiddleware(),
      process.env.NODE_ENV === "development" && logger
    ].filter(Boolean),