인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

siny7177님의 프로필 이미지
siny7177

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

노드 리액트 기초 강의 #34 인증 체크 (2) 강의 마무리.

userEffect

작성

·

116

0

좋은강의 무료로 제공해주셔서 감사합니다

질문이 있습니다 auth에 useEffect를 사용하시는데 다른 부분에서는 useEffect를 사용 안하시고 auth 구현부분에서는 사용하셔서  이 부분에서는 useEffect를 사용하는 이유가 무엇인지 궁금합니다.

답변 1

1

John Ahn님의 프로필 이미지
John Ahn
지식공유자

아 여기서는 useEffect의 용도에 대해 설명해드리는게 더 나을것 같아요 ^^ 

여러가지 용도중에서도 자주쓰이는 용도중 하나가 백엔드에서의 작업을 요할때 많이 씁니다.

현재 auth 부분에서   현재 유저가 올바른 토큰을 가지고 있는 사람인지를 체크해서 잘 갖고 있다면 인증이 된 사람이고 아니면 

그래서 인증이 된 사람과 인증이 되지 않은 사람을 분류해주는 기능을 하는데 

올바른 토큰을 가지고 있는지 체크를 할떄 데이터 베이스를 확인을 해야합니다.

그러지 때문에 useEffect를 통해서 request를 백엔드에 날려야 하기때문에  auth에서는 useEffect를 사용한것입니다 ^^ 

siny7177님의 프로필 이미지
siny7177

작성한 질문수

질문하기