redux-loggerを本番環境では利用しない方法のメモ書きです。
環境変数NODE_ENVでredux-loggerを使用するかどうか決めています。
store.js
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