Я пытаюсь создать защищенный маршрут, который будет перенаправлять на /login
, когда пользователь не авторизован с помощью Found Router для Relay Modern на основе примера, приведенного React Router:
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 реальной логикой входа, но в остальном то же самое. Маршрут просто не отображается.
Found Router, похоже, не содержит примеров, связанных с этой конкретной проблемой. Любые идеи?