【发布时间】:2017-08-15 13:56:32
【问题描述】:
我正在使用 React 构建一个网站并使用 React-Router,我想在用户访问不存在的 url 时呈现 404 页面。
有些网址是动态的,比如说,
www.site.com/user/(username)
如果具有特定用户名的用户不存在,我如何使用 react-router 呈现 404 页面?在 API 调用期间是否必须在组件本身中手动编写代码以检查用户是否存在,然后将用户重定向到 404 组件?
我正在寻找将用户重定向到未找到页面的最佳方式。寻找如何做到最好的想法。
【问题讨论】:
-
不幸的是,唯一的方法是让组件中的条件匹配
user/(username)。然后让组件呈现错误,或者您可以使用<Redirect ... />重定向到@canaan seaton 描述的错误页面