Cộng đồng Hỏi & Đáp của Inflearn
TypeError: Cannot read property map of undefined 에러 질문
Viết
·
836
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' }}>
어떤 부분을 확인해봐야 할지 잘 모르겠어서 질문 올립니다.
reduxexpressreactnodejsNext.js
Quiz
61% người trả lời sai. Hãy thử ngay!
리덕스의 주요 목적은 무엇인가요?
React 컴포넌트 라이프사이클 관리
서버와의 비동기 통신 최적화
애플리케이션 상태 중앙 집중 관리
UI 렌더링 성능 향상
Câu trả lời 5
1
1
zerocho
Người chia sẻ kiến thức
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





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