我有一个使用React Router的Express / React应用程序,我不知道如何处理来自React端的未指定路由。
我的快速配置调用app.get('/*', handler)
,它会呈现index.html
,以便将路由职责传递给React。如何使用React Router处理尚未预定的路由。例如,如果我到myapp.com/test
,我会收到以下错误:
位置" / test"没有匹配任何路线
如何将react-router配置为404页面,或者如果无法识别URL,则重定向到默认路由?
答案 0 :(得分:0)
React Router有一个类似的指令:
<Route path="*" component={NotFound} status={404} />
这将呈现组件NotFound并确保将404状态发送到客户端,以防您需要它用于服务器端呈现 - 通用/同构应用程序。
希望有所帮助