Reactjs 检查React中是否存在cookie

Reactjs 检查React中是否存在cookie,reactjs,js-cookie,Reactjs,Js Cookie,我在我的React应用程序中使用了js cookie,这里我只使用一个简单的条件来检查cookie是否匹配,并将历史推送到以下路径,下面是我的代码: const readCookie = () => { let cookie = false; if(cookie = Cookies.get("isLogged")){ history.push('/Homepage'); setAuthenticated(true);

我在我的
React
应用程序中使用了
js cookie
,这里我只使用一个简单的条件来检查cookie是否匹配,并将历史推送到以下路径,下面是我的代码:

const readCookie = () => {
    let cookie = false;
    if(cookie = Cookies.get("isLogged")){
        history.push('/Homepage');
        setAuthenticated(true);
    }else{
        history.push('/');
    }
}
useEffect(() => {
    readCookie()
},[]);

但问题是,如果我有很多路线,那么我只需要写很多
if条件
,就像我现有的路线一样,来检查并推送到特定的路线,我认为这样做没有意义。我只是想知道有没有更简单的方法?要检查cookie并推送到它们的路径或路由。

是的,您需要创建公共和私人路由,请按照下面链接中提到的步骤操作:

您也可以查看此回购协议