🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

useEffect 에러 문의드립니다.

21.07.27 12:06 작성 조회수 105

0

안녕하세요 제로초님.

강의 마지막 부분에서 문제가 생겼습니다.

 useEffect(() => {
    if (signUpError{
      alert(signUpError);
    }
  }, [signUpError]);

이 부분을 적용하고, 중복 가입 시도시 경고창 출력까진 성공하였습니다. 이후 인덱스 페이지 클릭 후 다시 회원가입 페이지로 이동하면 해당 경고창이 계속해서 다시 발생합니다.

첫번째 중복 가입 시도 이후 signUpError 변수가 활성화되어서 그런 것 같습니다. 제로초님 깃헙 코드를 보아도 경고창 출력 이후 signUpError 변수를 다시 비활성화 시켜주는 부분이 없는 것 같은데 어떻게 해결하면 좋을까요??

ps) 저는 뎁스에 signUpError 변수를 넣었기 때문에 첫 출력 이후 다시 회원가입 페이지에 들어갔을때는 경고창이 발생하지 않을것이라 예상했는데 아니더라구요. 페이지 단위로 접속하면 useEffect가 한번은 무조건 실행되는 건가요??

항상 강의 잘 듣고 있습니다.

귀한 시간 내주셔서 감사합니다.

답변 1

답변을 작성해보세요.

0

alert 후에 signUpError를 false로 만드는 액션을 디스패치하세요.

채널톡 아이콘