最近尝试添加终极版的应用程序之一。 解决的办法之一是要有根组件包裹提供商内部。 这样做,但仍然看到下面的问题(在浏览器中)。 [从文件粘贴仅潜在相关代码。
未捕获的错误:无法找到“存储”在任何情况下或“连接(图库论坛)”的道具。 任一包裹根组件中,或显式传递“存储”为道具为“连接(图库)”。
客户机/ 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可能无法与终极版的工作?