连接找不到店无论是在上下文或道具(connect cannot find store in eith

2019-09-29 08:05发布

最近尝试添加终极版的应用程序之一。 解决的办法之一是要有根组件包裹提供商内部。 这样做,但仍然看到下面的问题(在浏览器中)。 [从文件粘贴仅潜在相关代码。

未捕获的错误:无法找到“存储”在任何情况下或“连接(图库论坛)”的道具。 任一包裹根组件中,或显式传递“存储”为道具为“连接(图库)”。

客户机/ main.js

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

共享/应用程序。/ JS

class App extends React.Component {

  render() {

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

}

共享/终极版/ index.js

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

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

export const store = configureStore();

难道说BrowserRouter可能无法与终极版的工作?

文章来源: connect cannot find store in either the context or props