728x90
나는 redux에 user_id를 받아와 저장후 이 값을 빼서 썼다.
하지만 어디선가 리렌더링 되면서 redux값을 초기화 시키고 redux에 있는 state값들을 비워버렸다.
어디서 이런 오류가 발생하는지 계속 찾아봤지만 찾지 못했다..
그래서 로그인을 유지시키기 위해 setInterval로 로그인후 주기적으로 state값을 넣어주는 함수를 만들었다.
하지만 setInterval이 리렌더링 되면서 쌓이는 것같이 점점 더 빨라졌다.
생각을 하다가 state에 저장된 user_id 불러와서
useEffect(() => {
dispatch(loginAction.loginCheck());
}, [user_id]);
state의 user_id가 바뀔때마다 로그인을 체크를 하기로 했다.
728x90
'개인프로젝트 > CHAM' 카테고리의 다른 글
[CHAM] redux state Reference (0) | 2022.10.21 |
---|---|
[CHAM] function 실행 오류 (0) | 2022.10.20 |
[CHAM] 하위 컴포넌트에서 값 받아오기, 주기 (0) | 2022.10.19 |
[CHAM] image 올리기 (0) | 2022.10.14 |
[CHAM] 드래그 슬라이드 만들기 (0) | 2022.10.13 |