这个问题是因为在路由组件中使用了Switch
<Switch>
<Route path='/' element = { IndexRmin() }></Route>
<Route path='/alinput' element = { AlinputRmin() }></Route>
<Route element = { Notfoundmet() }></Route>
</Switch>
原因在 react-router-dom 6.0以后 Switch 就 弃用了
现在要用Routes
<Routes>
<Route path='/' element = { IndexRmin() }></Route>
<Route path='/alinput' element = { AlinputRmin() }></Route>
<Route path='*' element = { Notfoundmet() }></Route>
</Routes>
有人可能会想问 没有Switch 怎么捕获 404呢?
path=‘*’ 就是在捕获用户访问不存在路由