Панель загрузки React Redux не отображается - PullRequest
0 голосов
/ 26 декабря 2018

У меня проблема с использованием загрузки React Redux. Bar.it не отображается. Я использую неизменяемую js, редукционную неизменяемую библиотеку в корневом редукторе. Я не получаю никаких ошибок.Если я проверяю элементы дерева, то там только один пустой div.какую ошибку я здесь совершаю

index.js

import { ImmutableLoadingBar as LoadingBar} from 'react-redux-loading-bar'

class Header extends React.Component {
render() {
return (
  <header>
    <LoadingBar />
  </header>
)
}
}

reducer.js

import { combineReducers } from 'redux-immutable';
import { loadingBarReducer } from 'react-redux-loading-bar'

export function rootReducer(state = routeInitialState, action) {
switch (action.type) {

case LOCATION_CHANGE:
  return state.merge({
    location: action.payload,
  });
default:
  return state;
  }
}
export default function createReducer(injectedReducers) {
  return combineReducers({
    route: rootReducer,
    language: languageProviderReducer,
    loadingBar: loadingBarReducer,
    ...injectedReducers,
   });
   }

store.js

import { createStore, applyMiddleware, compose } from 'redux';
import { routerMiddleware } from 'react-router-redux';
import createSagaMiddleware from 'redux-saga';
import createReducer from './reducers';
import { loadingBarMiddleware } from 'react-redux-loading-bar'

export default function configureStore(initialState = {}, history) {
 const middlewares = 
  [sagaMiddleware,routerMiddleware(history),loadingBarMiddleware()];

 const enhancers = [applyMiddleware(...middlewares)];


 const composeEnhancers =
process.env.NODE_ENV !== 'production' &&
typeof window === 'object' &&
window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__
  ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({
      shouldHotReload: false,
    })
  : compose;

 const store = createStore(
    createReducer(),
    fromJS(initialState),
    composeEnhancers(...enhancers),
  );

 store.runSaga = sagaMiddleware.run;
...