我遇到以下错误。
Error: Invariant failed: You should not use <withRouter(Main) /> outside a <Router>.
App.js
render() {
let content;
content = (
<div>
<LeftMenu logout={this.logout} />
<Main />
</div>
)
return <MuiThemeProvider>{content}</MuiThemeProvider>;
}
};
Main.js
render() {
return (
<main>
<Switch>
<Route exact path="/" component={Login} />
<Route path="/addFarmer" component={FarmersContainer} />
</Switch>
</main>
);
}
}
export default withRouter(Main);
我也尝试过使用BrowseRoute,但这也不起作用。我将Main和LeftMenu包装在Router标记中,但这对我也不起作用。