ReactDOM.render(
<Provider store={store}>
<ConnectedRouter history={history}> { /* place ConnectedRouter under Provider */}
<div>
<Switch>
<Route exact={true} path="/enthusiasm" component={Hello} />
<Route exact={true} path="/shipments" component={ShipmentsTable} />
<Route exact={true} path="/shipments/:pickUpId" component={ShipmentInfoPage} />
</Switch>
</div>
</ConnectedRouter>
</Provider>
,
document.getElementById('root') as HTMLElement
);
这给了我一个错误说,
A <Router> may have only one child element, and it has only one element.
一切都根据连接路由器存储库中的示例
这与 BrowserRouter 一起工作正常,任何帮助。
版本信息
- 连接react-router“4.4.1”,
- react-router:“4.3.1”,
- react:“16.4.2”