reactjs - 如何从 ReactJS 中删除未处理的路径 URL
问题描述
免责声明:我很确定这是重复的,因为没有人问过这个,但我不知道我是否搜索了错误的术语,但我找不到答案,所以我会在这里问.
我正在使用 React 路由器 ( react-router-dom
),例如,如果我设置:
<Route path='/home' component={Home} />
在这一点上,显然,如果我去localhost:3000/home
它会加载我的主页,对吧?但是如果我去localhost:3000/fjnisodjuhfosij
(只是随机文本)它无论如何都会加载一个空白页面,它不会说“这个页面不存在”或者只是重定向到主页。我该如何处理?谢谢
解决方案
只需添加Route
路径'*':
<Route path='*' component={YourComponent} />
推荐阅读
- java - 如何在按键时重置处理画布?
- python - Bootstrap 4中的嵌套列表
- android - 在 Android 中,是否可以从 Popup 返回 TableLayout 值?
- ios - Swift - 如果时间超过 x 分钟
- reactjs - 通过 React 发送令牌
- php - 尝试在 null 上读取属性“doc”
- javascript - 是否可以在 MapBox 中调整地图大小,保持其纵横比而不更改其缩放比例?
- mysql - 使用“in”子句的 mySQL 准备语句
- powerbi - 当我尝试添加新数据源时,如何解决 Power BI 中的这个致命错误?
- php - 从 php 5.4 到 php 7 ,使用动态变量很困惑