React redux connect在上下文或道具中都找不到存储

React redux connect在上下文或道具中都找不到存储,react-redux,react-router-v4,React Redux,React Router V4,最近尝试将redux添加到其中一个应用程序中。解决方案之一是将根组件包装在提供程序中。这样做了,但仍然看到下面的问题(在浏览器中)。[仅粘贴文件中可能相关的代码] 未捕获错误:在上下文或道具中找不到“存储” “连接(画廊)”的名称。将根组件包装在, 或者将“store”作为道具显式传递给“Connect(Gallery)” client/main.js document.addEventListener('DOMContentLoaded', function() { ReactDOM.re

最近尝试将redux添加到其中一个应用程序中。解决方案之一是将根组件包装在提供程序中。这样做了,但仍然看到下面的问题(在浏览器中)。[仅粘贴文件中可能相关的代码]

未捕获错误:在上下文或道具中找不到“存储” “连接(画廊)”的名称。将根组件包装在, 或者将“store”作为道具显式传递给“Connect(Gallery)”

client/main.js

document.addEventListener('DOMContentLoaded', function() {
  ReactDOM.render(
     <Provider store={store}>
        <App/>
     </Provider>,
    document.getElementById('mount')
  );
});
class App extends React.Component {

  render() {

    return (
      <BrowserRouter history={ browserHistory }>
        <div>
          <Route exact path="/" component={Gallery} />
          <Route path="/viewitem/:id" component={ViewItem} />
        </div>
      </BrowserRouter>
    );
  }

}
export const reducers = combineReducers({  
   images: imageReducer,
});

export function configureStore(initialState = {}) {  
  const store = createStore(
    reducers,
    initialState,
    applyMiddleware(...middleWare)
  )
  return store;
};

export const store = configureStore();
是否BrowserRouter可能无法与redux一起工作