Настройка маршрутизатора React выглядит следующим образом.Это вовсе не перенаправление на страницу UnAuthorizedNotFound.Я не знаю, что не так в приведенном ниже коде.Я использую куки для установки после успешного входа в систему.Любые предложения приветствуются.
const Layouts = (props) => {
const userCookie = props.cookies.get('user');
return (
<Switch>
<Route
exact
path="/"
render={() => (<Login cookies={props.cookies}/>)}
/>
<Route
path="/login"
render={() => (<Login cookies={props.cookies}/>)}
/>
<Route
path="/register"
render={() => (<Register cookies={props.cookies}/>)}
/>
<Route
path="/forgotpassword"
render={() => (<ForgotPassword cookies={props.cookies}/>)}
/>
{
userCookie
&& (
<div>
<Route
path="/dashboard"
render={() => (<Dashboard cookies={props.cookies}/>)}
/>
<Route
path="/advertisement"
render={() => (<AdvertisementWrapper cookies={props.cookies}/>)}
/>
<Route
path="/settings"
render={() => (<SettingsWrapper cookies={props.cookies}/>)}
/>
</div>
)
}
<Route
render={() => (<UnAuthorizedNotFound cookies={props.cookies}/>)}
/>
</Switch>
)};