inflearn logo
講義

講義

知識共有

mjylove261953さんの投稿

mjylove261953 mjylove261953

@mjylove261953

レビュー投稿数
5
平均評価
5.0

投稿 1

Q&A

dispatch(logoutUser()) 실행시 dispatch(authuser())도 함께 실행되는 문제

(질문....) const handleLogout = () => { dispatch(logoutUser()).then(() => { navigate("/login"); }); }; 위 함수에서 문제가 있는거 같습니다. logoutUser()를 dispatch한 다음에, logoutUser.rejected가 되든 안되는 navigate("/login")은 실행되기 때문에 App.jsx의 useEffect의 dispatch(authUser)가 실행됐던 것입니다..! (그런데!!!!) 궁금한점 .. .then 두의 로직 👉 navigate("/login")은 action이 fulfilled일 때만 실행돼야하는거 아닌가요? jwt expired 로 promise rejected 됐고, logoutUser.rejected가 실행됐는데 왜 .then이 실행될까요?

いいね数
0
コメント数
2
閲覧数
260