• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

useSelect undefined 문제

21.07.03 00:04 작성 조회수 366

0

안녕하세요~ 강사님 수업들으면서 react, redux를 배워나가는 수강생입니다.

다름이 아니라, 저 아래코드에서요  const user를 console.log 를 하니

 

이렇게 object 나와서, 저 userId를 가져 오려고 했는데요.. 

이렇게 하니깐, userId를 읽지 못한다는 에러가 뜨더라구요. (근데 처음에는 읽어오는데, 새로고침하거나 딴 곳으로 리다렉팅하면 못 읽어오는 것 같아요)

useSelect으로 위처럼  nested object들을 불러올수가 없는 건가요?

답변 1

답변을 작성해보세요.

0

안녕하세요 ~   userId를 가져오려면 

하나하나씩 순차적으로 가져오셔야합니다. 
loginSuccess 객체를 먼저 가져오고 loginSuccess가 가져와진 후에 userId를 가져오셔야 합니다. 

안그러면 undefined 오류가 납니다 ~ 


const user = useSelector((state) => state.user.loginSuccess);

console.log(user.userId); 하시면 됩니다 ~