在我的应用程序中,我有 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,怎么做?