Reactjs 响应jwt登录刷新问题

Reactjs 响应jwt登录刷新问题,reactjs,authentication,jwt,refresh,Reactjs,Authentication,Jwt,Refresh,当我刷新网页时 它进入根目录。所以我试着解决一些问题 但它不起作用 我真的不知道为什么会发生请帮帮我 app.js const localStoragetokenCheck = localStorage.getItem('access_token'); useEffect(() => { if (localStoragetokenCheck) { dispatch(loginCheck()); console.log('local', localS

当我刷新网页时 它进入根目录。所以我试着解决一些问题 但它不起作用

我真的不知道为什么会发生请帮帮我

app.js

const localStoragetokenCheck = localStorage.getItem('access_token');

useEffect(() => {
    if (localStoragetokenCheck) {
        dispatch(loginCheck());
        console.log('local', localStoragetokenCheck);
    }
});
user.js

export const LOGIN_CHECK = ' LOGIN_CHECK';
export const LOGOUT_CHECK = 'LOGOUT_CHECK';
   

 export const logoutClickevent = () => {
    console.log('logoutaction');
    return {
        type: LOGOUT_CHECK,
    };
};
export const loginCheck = () => {
    return {
        type: LOGIN_CHECK,
    };
};


    case LOGIN_CHECK:
            draft.logInDone = true;

            break;

        case LOGOUT_CHECK:
            draft.logInDone = false;
            break;
        default:
            return state;

在根页面,在
useffect
中检查用户是否登录,如果是,使用
history.push()
方法将页面重定向到您想去的地方,其中
history
可以通过
usehstory
钩子从
react router dom
中提取。谢谢兄弟,它解决了我的问题,但我如何保存数据?当我单击f5时,不要返回到根目录,但它在中没有数据Redux@BlackMath嘿,兄弟,谢谢你的回复,我解决了问题,我使用了Redux持久库,所以它终于工作了!