react-router - 在 App.js 中返回 Not Found / 404 页面时
问题描述
目前正在使用 React Router 构建一个 React 应用程序。在我的 switch 语句中,在我将所有主要路线设置到它们的确切位置之后,我在结束 switch 语句之前的最后一段代码看起来有点像这样......
<Route component={NotFound} />
<Redirect to="/not-found" />
</Switch>
好奇Redirect
在这种情况下是否有必要?多余的?给未找到的页面提供自己的路径的好习惯,即<Route exact path="/not-found" component={NotFound} />
?
谢谢您的帮助
解决方案
这并不是必需的。您可以简单地path="*"
输入您的路线,因此如果用户访问某些未知路线,他们会停留在相同的 URL 上,但他们仍然可以看到 NotFound 组件。
推荐阅读
- ios - AppCenter 找不到 Swift 项目
- java - gradle 同步问题:CreateProcess 错误=2
- c# - 未定义或导入预定义类型“System.Object”
- java - 如何在 KafkaBootstrapConfiguration 中覆盖 KafkaListenerEndpointRegistry
- mongodb - 如何在 MongoDB 中链接左连接?
- jquery - 如何在 JQuery lightSlider 中延迟加载图像?
- java - Kafka + 使用 prometheus 与 kafka cli 命令有冲突
- php - 如何为空值显示空白?
- php - 请求触发时,在 PHP 中向 Amazon SES 发送电子邮件会冻结
- c++ - OpenCV逐帧视频拼接