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

초보님의 프로필 이미지
초보

작성한 질문수

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

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

TypeError: Cannot read property map of undefined 에러 질문

작성

·

646

0

components/PostForm.js 파일의 imagePaths.map부분에서 에러가 떠서 로그인 후 페이지가 뜨지 않습니다.

에러 내용 )

TypeError: Cannot read property 'map' of undefined

   35 | <div>

> 36 |     {imagePaths.map((v) => (

        |                ^

   37 |         <div key={v} style={{ display: 'inline-block' }}>

어떤 부분을 확인해봐야 할지 잘 모르겠어서 질문 올립니다.

답변 5

1

리듀서에서 오타를 안냈는지 확인해보세요 저는 

imagePaths 를 imagePath 로 써서 언디파인드 떴습니다

1

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

imagePaths가 undefined인 것인데요. 혹시 이미지 업로드 시도 후에 에러가 뜨는 게 아닌가요?

imagePaths가 왜 undefined가 됐는지 redux devtool같은 것으로 추적해보세요.

0

{imagePaths && imagePaths.map((v) => {
                    return (
                        <div key={v} style={{ display: 'inline-block' }}>
                            <img src={v} style={{width: '200px'}} alt={v}/>
                        </div>
                    )
                })}
이렇게 바꾸니까 되더라고요
 
초기 값이 현재 없는데 for문을 돌리려니 없다고 에러가
는거 같습니다.

0

저도 로그인 시에 에러 뜨고 있는데 해결 되었나여?

초보님의 프로필 이미지
초보
질문자

이거 아무리찾아봐도 못찾아서 선생님 코드 부분부분 복붙해봤더니 해결됐습니다. 원인을 정확히 알지못해서 아직까지도 찝찝하네요ㅠㅠ

0

초보님의 프로필 이미지
초보
질문자

로그인 클릭시 에러가 뜹니다

제가 놓친 부분이 있을것 같아서 더 확인해 보겠습니다. 감사합니다.

초보님의 프로필 이미지
초보

작성한 질문수

질문하기