Страница настройки маршрутизатора не найдена в React Router 4 - PullRequest
0 голосов
/ 17 марта 2019

Настройка маршрутизатора 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>
)};
...