在
https://stackoverflow.com/que...
中有提到两种方案:
<Switch>
<Route exact path="/users" component={MyComponent} />
<Route component={GenericNotFound} />
</Switch>
<Switch>
<Route path="/users" component={MyComponent} />
<Route path="/404" component={GenericNotFound} />
<Redirect to="/404" />
</Switch>
第一种方案在实践过程中发现,首页也匹配了404,其他页面正常;第二种方案中,所有页面都会重定向到404页面
个人路由设置:
<BrowserRouter>
<Switch>
<ScrollTop>
<Route path\='/' exact component\={Index}/>
<Route path\='/list' component\={ApiList} />
<Route path\='/404' component\={errorPage} />
<Route component\={errorPage} />
</ScrollTop>
</Switch>
</BrowserRouter>
react-router-dom版本:4.4.0
请问是啥原因。
你还是复习一下react-router吧