인프런 커뮤니티 질문&답변
done 이 되고 난 이후
작성
·
177
0
안녕하세요!
changeNicknameDone 이 되고 난 이후에 뭔가를 처리하려고 하는데요! (닉네임 뿐만 아니라 다른 'done'도 마찬가지입니다!)
닉네임 변경을 성공시킨 이후 다른 라우터에 갔다가 다시 프로필로 들어오게 되면 이미 리덕스에서는 done 의 상태값이 true로 변경되어있어서 아래와 같은 코드를 작성 했을 경우 계속해서 라우터 이동이 이루어지게 되는데, 한번 done이 되고 나서 뭔가를 처리하려면 초기화 하는 액션을 또 생성해야하는 걸까요?
useEffect(() => {
if (changeNicknameDone) {
router.push('/profile');
setNickname('');
}
}, [changeNicknameDone])



