我正在寻找对我的React应用程序配置中未指定的每个链接的重定向。与其他教程的小区别是我想重定向到公共文件夹中存在的html页面,而不是react组件。
类似这样的东西:
<Switch>
<Route exact path="/" component={component}/>
<Redirect to="/404.html"/>
</Switch>
,但是如果我输入除mysite /和mysite / 404.html以外的任何内容,它将创建一个无限循环。如果我输入mysite / aaaaaaaaaaaaaaaaaaa
它返回以下错误:超过最大更新深度
任何想法为什么会发生以及如何解决?
答案 0 :(得分:1)
您应该使用没有指定路径的路由,
<Route component={NotFound} />
并创建一个NotFound组件,该组件可呈现未找到的消息或根据需要重定向到外部页面
答案 1 :(得分:1)