인프런 커뮤니티 질문&답변

Jun Mr.님의 프로필 이미지
Jun Mr.

작성한 질문수

React로 NodeBird SNS 만들기

5-8.실제 회원가입과 미들웨어들

회원가입 완료 후 질문입니다!

작성

·

107

0

안녕하세요!

강의 정말 잘 보고 있습니다.

회원가입 후 등록까지 정상적으로 완료했는데요!

dispatch 후 back 서버에서 

성공이라면 성공 메시지와 응답메세지,

실패라면 실패 메시지와 응답메세지 + 오류 코드

이렇게 받을텐데요.

받은 메시지에 따라 사용자에게 보여줄려면 보통 어떻게 처리해야 하나요?

next를 사용한 강의에서는 dispatch ~~ ).then 구문을 

사용하지 않다보니, useSelector을 통해 

ErrorReason 값이 '' -> "~~" 식의 변화가 생긴다면

useEffect로 해당 state 변화 감지 후, 

if로 alert 하여 디피하는 방법을 사용하면될지..

성공일때도 성공은 한가지 경우로 명확하니까,

액션을 통해 특정 succes state는 true 변경해줄테니,

useSelector 를 통해, success 명의 state를 감지하여,

useEffect 로 alert 후 Router.push 를 해준다거나..

(예: 로그인 할경우 >

"~님 환영합니다" alert 후,

특정 페이지로 짠~

실제 실무 코드에서는 해당 처리를 어떻게 해주는지 궁금합니다.

해당 기능만 미리 알고 싶에서 8강의 소스만

미리 살짝 분석해보니,

비슷한 처리는 없어보여서요..ㅠㅠ

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

useEffect가 그 용도입니다. 상태 변화에 따른 특정 동작을 취해야할 때 쓰시면 됩니다.

Jun Mr.님의 프로필 이미지
Jun Mr.

작성한 질문수

질문하기