反应路线问题

时间:2020-06-17 03:56:02

标签: reactjs react-router

我遇到以下错误。

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标记中,但这对我也不起作用。

0 个答案:

没有答案