处理react-router

时间:2016-06-21 04:31:43

标签: express reactjs react-router

我有一个使用React Router的Express / React应用程序,我不知道如何处理来自React端的未指定路由。

我的快速配置调用app.get('/*', handler),它会呈现index.html,以便将路由职责传递给React。如何使用React Router处理尚未预定的路由。例如,如果我到myapp.com/test,我会收到以下错误:

  

位置" / test"没有匹配任何路线

如何将react-router配置为404页面,或者如果无法识别URL,则重定向到默认路由?

1 个答案:

答案 0 :(得分:0)

React Router有一个类似的指令:

<Route path="*" component={NotFound} status={404} />

这将呈现组件NotFound并确保将404状态发送到客户端,以防您需要它用于服务器端呈现 - 通用/同构应用程序。

希望有所帮助