No se pudo encontrar la "tienda" ni en el contexto ni en los accesorios de "Connect (App)"

Tengo problemas con Redux mal configurado después de fusionar el contenido de varios archivos en uno para que sirva como configuración para Redux.

Cómo resolverstore, mientras mantiene esto en un archivo?

Excepción JS no controlada: no se pudo encontrar la "tienda" ni en el contexto ni en los accesorios de "Connect (App)". Envuelva el componente raíz en a, o pase explícitamente "store" como accesorio a "Connect (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);

Respuestas a la pregunta(1)

Su respuesta a la pregunta