Reactjs 响应jwt登录刷新问题
当我刷新网页时 它进入根目录。所以我试着解决一些问题 但它不起作用 我真的不知道为什么会发生请帮帮我 app.jsReactjs 响应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
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持久库,所以它终于工作了!