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

김한솔님의 프로필 이미지
김한솔

작성한 질문수

React로 NodeBird SNS 만들기

질문이있습니다

작성

·

182

0

저기 mainPosts에서 1번째에있는 프로퍼티에 useSelector로 가져와서 자바스크립트로 접근하려하는데

mainPosts[1].title

mainPosts[1]['title']

이런식으로 접근하면 에러가 납니다

저기에 접근하려면 어떻게 해야하나요

답변 10

1

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

예외처리요?? 단순히 포스트가 없을 때 화면만 리턴해주시면 됩니다.

1

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

네 현재 mainPosts[0]이 없는 상태(로딩이 안 된 상태)입니다

0

김한솔님의 프로필 이미지
김한솔
질문자

dispatch를 initprops로 초기에 하니까 해결됬습니다 비동기방식이라 안불러졌던거네요 감사합니다 도움됬습니다!!

0

김한솔님의 프로필 이미지
김한솔
질문자

예외처리하니까 아예 뜨질않네요...

0

김한솔님의 프로필 이미지
김한솔
질문자

이게 말씀하신게 맞는거같네요 비동기방식이라 없는대 불러서 그런거같습니다

0

김한솔님의 프로필 이미지
김한솔
질문자

이런식으로 나고있습니다 없을때 대비한 예외처리는 안했는데

해보겠습니다

0

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

console log에 뜨는 내용은 비동기입니다. 에러메시지가 어떻게 나시나요. mainPosts가 없을때를 대비한 코드는 넣으셨나요

0

김한솔님의 프로필 이미지
김한솔
질문자

저기서 mainPost[0]번에 접근할때 mainPost[0]이런식으로 접근하면 객체형식으로 나오는데

그 객체안에있는 값에 접근하니까 없는값이라고 나오구요 ㅜㅠ

0

김한솔님의 프로필 이미지
김한솔
질문자

이런식으로 썻습니다

console.log(mainPost) 이렇게하면 

이런식으로 포스트가 뜨긴합니다

0

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

저게 맞습니다. 다만 포스트가 없을 때는 에러가 나겠죠 selector를 어떻게 쓰셨나요

김한솔님의 프로필 이미지
김한솔

작성한 질문수

질문하기