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

민수님의 프로필 이미지
민수

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

더미데이터와 포스트폼 만들기

localhost를 실행하면 시작화면이 로그인 되어있는 상태로 시작합니다..

작성

·

164

0

localhost를 실행하면 시작화면이 로그인 되어있는 상태로 시작합니다.. 로그아웃도 되지 않습니다 해결 방법을 알 수 있을까요?

답변 2

0

민수님의 프로필 이미지
민수
질문자

컴포넌트 문제였습니다. 감사합니다!!

혹시 컴포넌트 userProfile에서 Cannot read property 'Posts' of null 라는  문구가 뜨는데 혹시 해결방안을 알 수 있을까요?

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

코드에 x.Posts가 있다고 치면 x가 null인 상태입니다. 왜 널인지는 react나 redux-devtools 통해서 파악하셔야 합니다. 데이터 전달 과정에서 뭔가 빠졌습니다.

민수님의 프로필 이미지
민수
질문자

 

해당 에러가 위 두 소스의 문제 때문이라고 생각하면 되는건가요?

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

useSelector는 리덕스겁니다. 리덕스에서 user를 안 넣으신겁니다.

민수님의 프로필 이미지
민수
질문자

혹시 해결방법을 알 수 있을까요? 

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

말씀드렸다시피 user 데이터를 넣으면 됩니다. 강좌를 순서대로 진행하셨다면 정상적으로 되어야 합니다.

민수님의 프로필 이미지
민수
질문자

강좌를 순서대로 진행했습니다만 안되네요... 복습하고 싶은데 몇강에서 복습할 수 있는지 알려주실 수 있으시나요

 

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

리덕스 섹션 3강부터입니다.

민수님의 프로필 이미지
민수
질문자

ch3 소스를 복붙해도 이문제는 해결이 되지 않는건가요?

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

해결됩니다. user 더미데이터를 리덕스에 제대로 집어넣지 않아서 생기는 문제입니다.

0

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

더미데이터를 넣은 상태 아닌가요? 더미데이터를 빼세요.

민수님의 프로필 이미지
민수
질문자

계속 찾아보고 있지만 더미데이터를 못찾고 있는데...혹시 더미데이터가 어디에 있는지 알 수 있을까요?

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

아직 서버쪽 진도는 안 나간 상태인데요. Minsu라는 데이터를 reducers 폴더 내의 코드 initialData 중에 넣으신 것 아닌가요?

https://github.com/ZeroCho/react-nodebird/blob/master/ch3/front/reducers/user.js

민수님의 프로필 이미지
민수
질문자

아닙니다. reducers 폴더에 있는 모든 파일들을 올려주신 소스로 복붙해도 로그인 상태가 되어있습니다.

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

그러면 그냥 컴포넌트 단에 그렇게 Minsu 단어로 코딩해두신게 아닌가요? 진도를 어디까지 나가셨는지 모르겠습니다. 로그인/로그아웃을 리덕스로 구현하는 걸 하셨나요?

민수님의 프로필 이미지
민수

작성한 질문수

질문하기