【发布时间】:2018-07-21 09:33:00
【问题描述】:
我正在尝试创建一个受保护的路由,当用户未被授权使用 Found Router for Relay Modern 根据 React Router 给出的示例时,该路由将重定向到 /login:
const PrivateRoute = ({ component: Component, ...rest }) => {
return (<Route {...rest} render={props => {
if (!props) return
if (Component && props && props.viewer) {
return (<Component {...props} />)
} else {
throw new RedirectException('/login')
}
}}
/>)
}
我用真实的登录逻辑替换了 fakeAuth,但其余的都是一样的。 Route 只是不渲染。
Found Router 似乎对围绕这个特定问题的示例很了解。有什么想法吗?
【问题讨论】:
标签: reactjs graphql relaymodern