인프런 커뮤니티 질문&답변
useEffect 에러 문의드립니다.
작성
·
149
0
안녕하세요 제로초님.
강의 마지막 부분에서 문제가 생겼습니다.
useEffect(() => {
if (signUpError) {
alert(signUpError);
}
}, [signUpError]);
이 부분을 적용하고, 중복 가입 시도시 경고창 출력까진 성공하였습니다. 이후 인덱스 페이지 클릭 후 다시 회원가입 페이지로 이동하면 해당 경고창이 계속해서 다시 발생합니다.
첫번째 중복 가입 시도 이후 signUpError 변수가 활성화되어서 그런 것 같습니다. 제로초님 깃헙 코드를 보아도 경고창 출력 이후 signUpError 변수를 다시 비활성화 시켜주는 부분이 없는 것 같은데 어떻게 해결하면 좋을까요??
ps) 저는 뎁스에 signUpError 변수를 넣었기 때문에 첫 출력 이후 다시 회원가입 페이지에 들어갔을때는 경고창이 발생하지 않을것이라 예상했는데 아니더라구요. 페이지 단위로 접속하면 useEffect가 한번은 무조건 실행되는 건가요??
항상 강의 잘 듣고 있습니다.
귀한 시간 내주셔서 감사합니다.




