我有这个代码,而且我总是把它重定向到家的不存在的路线。我希望当输入不存在的路由时重定向到/404,当没有输入或/输入时重定向到主页。 <Switch>
<Route exact path="/badges" component={Badges} />
<Route exact path="/badges/new" component={NewBadge} />
<Route path="/404" component={NotFound} />
<Route path="/" component={Home} />
<Redirect from="*" to="/404" />
</Switch>
3 回答
Smart猫小萌
TA贡献1911条经验 获得超7个赞
我会添加一个<Route>
组件而不提供path
应该重定向到404
一个的组件。
尝试以下操作:
<Switch> <Route exact path="/badges" component={Badges} /> <Route exact path="/badges/new" component={NewBadge} /> <Route path="/404" component={NotFound} /> <Route path="/" component={Home} /> <Route component={NotFound} /></Switch>
哈士奇WWW
TA贡献1799条经验 获得超6个赞
我认为你可以这样做:
<Switch> <Route exact path="/badges" component={Badges} /> <Route exact path="/badges/new" component={NewBadge} /> <Route exact path="/" component={Home} /> <Route component={NotFound} /></Switch>
添加回答
举报
0/150
提交
取消