로컬스토리지에 로그인정보를 넣어둘 수 있지만 그렇게 하진않겠다
useEffect로 렌더링될때마다 토큰을 서버로보내 user상태를 최신화 하였다
그런데 이러면 useSelector에서 가져온 user상태를 바로 아랫줄에서 이용하지못한다

해결방안1
리덕스 상태가 변경될 때마다 useEffect의 종속성을 활용:
user 정보가 변경될 때마다 useEffect를 실행하여 checkProductInWishlist 함수를 호출하면 됩니다.

해결방안2
checkUser를 비동기 액션으로 만들기:
이 방법은 checkUser를 비동기 액션으로 변환하여 그 액션의 완료 후에 checkProductInWishlist를 호출하게 만드는 것

'React' 카테고리의 다른 글
| Material UI (MUI) - dropdown (0) | 2023.12.07 |
|---|---|
| 리액트 리랜더링은 언제 발생할까? (1) | 2023.11.27 |
| useReducer (0) | 2023.07.04 |
| Redux Thunk 미들웨어 (0) | 2023.06.12 |
| 모듈 export 2가지 방법 (0) | 2023.06.11 |