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

아따마님의 프로필 이미지
아따마

작성한 질문수

React로 NodeBird SNS 만들기

6-4. 해시태그 검색, 유저 정보 라우터 만들기

loadUserAPI

작성

·

143

1

loadUserAPI에서 userId는 action.data로 id 값이 무조건 존재하지 않나요?

userId ? `/user/${userId}` : '/user/'

>>> 왜 userId 의 존재 여부에 따른 분기를 해주는지 이해가 안갑니다. 제가 잘못 이해하는건가요?

답변 7

1

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

LOAD_USER_REQUEST에서 id값을 안 넣을 수도 있습니다. 그러면 내 정보를 가져오는 요청입니다. 저 컴포넌트에서만 LOAD_USER_REQUEST가 dispatch 되는 게 아닙니다. 다른 컴포넌트에서도 dispatch 됩니다.

0

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

failure가 떴다는 것은 코드 상에 오류가 있다는 것입니다. 콘솔같은 곳에서 오류를 확인하고 해결하셔야 합니다.

0

아따마님의 프로필 이미지
아따마
질문자

 data로 값을 보내면  LOAD_USER_FAILURE 가 뜨네요 

sagas의 user.js 에서 me: 로 들어가는 !action.data 값은 false 라고 뜨고, reucer의 user.js 에서 분기문도 했습니다.

0

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

리덕스 데브툴 스크린샷을 보여주시는 게 빠를 것 같습니다!

0

아따마님의 프로필 이미지
아따마
질문자

이해 했습니다. 그런데 me: !action.data 로 me에 flase 값이 실행 되는데 me의 state 값이 변경되지 않습니다.

어떤 문제가 있어서 그런건가요....

0

아따마님의 프로필 이미지
아따마
질문자

user.js 에서 LOAD_USER_REQUEST 해서 보내는 id 값이 loadUser 의 action.data 값이고, 이 action.data 값이 loadUserAPI 값의 UserId 값 아닌가요?

UserId 값이 유저의  users 테이블의 id 컬럼 아닌가요?

UserId 값이 존재하지 않는 다는게 이해가 안갑니다....

0

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

내 정보를 가져올 때는 userId가 존재하지 않습니다.

아따마님의 프로필 이미지
아따마

작성한 질문수

질문하기