反应路由器 5,带有 2 个路由器的 useHistory

时间:2021-03-27 03:02:01

标签: reactjs react-router

在我的应用程序中,我有 2 个路由器,如下所示:

<BrowserRouter>
  <Switch>
    <LazyRoute exact path='/' component={Main} />
    <LazyRouteLayout path='/path1' component={RouterStepper} />

RouterStepper 是:

  <BrowserRouter>
    <StepperContainer />
    <Switch>
      <Route exact path="/path2" component={FeeLookup}/>

我位于 path1,这是第一个 BrowserRouter 上的路径,但是当我这样做时:

const history = useHistory();
history.push('path2');

我得到一个“未找到”。我怎么能用 react-router 方法、钩子、选项等到达路径 2,怎么做?

0 个答案:

没有答案