【问题标题】:How to make specific routes in react如何在反应中制定特定路线
【发布时间】:2022-12-20 08:58:22
【问题描述】:

我正在尝试使用特定路线制作路线。 现在,我可以在路线之间穿梭,但我不知道如何具体化。 例如:

 <Route path='/' element={<HomePage/>} />
 <Route path='/User' element={<UserPage/>} />

所以现在我可以在页面之间切换。

但如果我在 URL 中写任何其他内容,例如:“localhost:3000/gibberish”, 它会去那里,当然,页面上不会显示任何内容。

相反,我希望它将客户端重定向到我创建的页面,“找不到页面”。

知道我该怎么做吗?

非常感谢您!

【问题讨论】:

    标签: javascript reactjs react-router


    【解决方案1】:

    当没有其他路由匹配时,使用 * 重定向到您的组件

     <Route path="*" element={<PageNotFound />} />
    

    【讨论】:

    • 太感谢了!!
    【解决方案2】:

    React Router documentation 提供了一个处理 404/NotFound 的例子。

    您基本上需要使用 * 指定一个通配符,它​​将匹配您的路由器中尚未定义的所有内容。

    【讨论】:

    • 太感谢了!!
    猜你喜欢
    • 1970-01-01
    • 2022-11-26
    • 1970-01-01
    • 1970-01-01
    • 2019-12-16
    • 2021-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多