Impossible de trouver "store" dans le contexte ou les accessoires de "Connect (App)"

Je vais avoir des problèmes avec mal configuré Redux après la fusion de contenu de plusieurs fichiers en un seul afin de servir comme config pour Redux.

Comment résoudre storetout en gardant ce dans un seul fichier?

Non gérée JS Exception: impossible de trouver le "store" dans le contexte
ou les accessoires de "Connect(App)". Soit envelopper le composant racine dans un
ou de transmettre explicitement "store" comme un accessoire à Connecter(App)".

'use strict';
import React, { Component } from 'react';
import { createStore, applyMiddleware, combineReducers, bindActionCreators } from 'redux';
import { Provider, connect } from 'react-redux';
import thunk from 'redux-thunk';
import * as screenActions from './redux/actions/screenActions';

import * as reducers from './redux/stores/reducers';

const createStoreWithMiddleware = applyMiddleware(thunk)(createStore);
const reducer = combineReducers(reducers);
const store = createStoreWithMiddleware(reducer);

import RootContainer from './redux/views/containers/rootContainer';

class App extends Component {
  render() {
    const { state, actions } = this.props;
    return (
      <Provider store={store}>
        <RootContainer />
      </Provider>
    );
  }
}

export default connect(
  (state) => ({
    state: state.reducer
  }),
  (dispatch) => ({
    actions: bindActionCreators(screenActions, dispatch)
  })
)(App);

source d'informationauteur Peter Gerhat