BrowserRouter
- это маршрутизатор вашего приложения, и поэтому он должен находиться в верхней части иерархии вашего приложения.
class App extends Component {
render() {
return (
<Router>
<div className="App">
<div className="app-con">
<Sidebar />
<Showpane />
</div>
</div>
</Router>
);
}
}
В этом случае ваша панель будет выглядеть так:
const showpane = props => (
<>
<div className="sp-con">
<div>
<Route path="/" component={Account} exact />
<Route path="/history" component={Acchistory} />
<Route path="/settings" component={Accset} />
</div>
</div>
</>
);
Iтакже рекомендовал бы взглянуть на пример боковой панели ReactRouter Docsacttraining , так как это то, к чему вы, похоже, стремитесь.