小编aho*_*ols的帖子

React Router 如何在动态路由需要参数的情况下返回 404 页面?

假设我在 Switch 中定义了以下路由:

<Switch>
    <Route path='/:pageId' component={Template} />
<Switch>
Run Code Online (Sandbox Code Playgroud)

在模板中,我将 :pageId 传递给 API,它返回该页面的内容。一切正常,但是如果我传递一个不存在的 :pageId 值(就像我没有带有“联系人”的页面),应用程序就会崩溃。

在这种情况下如何使其重定向到 404 页面以避免应用程序崩溃?

提前致谢。

reactjs react-router react-router-v4 react-router-dom

6
推荐指数
1
解决办法
4409
查看次数