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