Просмотр исходного кода

redux: do not use redux logger middleware in production builds

Torkel Ödegaard 7 лет назад
Родитель
Сommit
5c58a7d7f4
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      public/app/stores/configureStore.ts

+ 7 - 1
public/app/stores/configureStore.ts

@@ -13,5 +13,11 @@ export let store;
 
 export function configureStore() {
   const composeEnhancers = (window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
-  store = createStore(rootReducer, {}, composeEnhancers(applyMiddleware(thunk, createLogger())));
+
+  if (process.env.NODE_ENV !== 'production') {
+    // DEV builds we had the logger middleware
+    store = createStore(rootReducer, {}, composeEnhancers(applyMiddleware(thunk, createLogger())));
+  } else {
+    store = createStore(rootReducer, {}, composeEnhancers(applyMiddleware(thunk)));
+  }
 }