Kosaku Kurino

Kosaku Kurino

【Redux】redux-loggerを本番環境では利用しない方法(メモ)

redux-loggerを本番環境では利用しない方法のメモ書きです。

環境変数NODE_ENVでredux-loggerを使用するかどうか決めています

import { combineReducers, createStore, applyMiddleware } from 'redux'
import test from './reducers/testReducer'

const middlewares = []

if(process.env.NODE_ENV !== 'production') {
  const { logger } = require('redux-logger')
  middlewares.push(logger)
}

const reducers = combineReducers({
  test,
})

const configureStore = initialState => {
  const store = createStore(reducers, initialState, applyMiddleware(...middlewares))
  return store
}

export default configureStore