ch6번 첨부파일 질문있습니다.
87
작성한 질문수 192
문제상황: ch6 마지막 파일 다운 받은 후 npm i react react-dom 하고 npm start 했습니다.
product와 todo를 누르면 아래와 같은 상황이 나옵니다. 혹시 첨부 파일이 잘못된거 아닐까요?
ERROR
Cannot read properties of undefined (reading 'map') TypeError: Cannot read properties of undefined (reading 'map') at ListComponent
답변 2
0
불편을 드려 죄송합니다.
원인은 해당 코드를 봐야지 정확히 말씀드릴 수 있을 것 같습니다. 가능하시면 코드를 볼 수 있게 cookie_00@naver.com 으로 메일을 주시거나 깃헙의 링크등을 보내주시면 실행해 보겠습니다.
강의 소스코드 링크입니다.
https://drive.google.com/drive/folders/1yt8OwFriwCN_vL5f8X6-MwnXTGMjhcjv?usp=drive_link
최근에 리액트 예제를 Vite환경과 타입 스크립트로 변환하고 있는데 아직 강의 자체의 수정은 안 되어 있는 상황입니다.
대신 강의의 맨 마지막 섹션에 첨부파일은 2025년 3월 현재 버전에 맞춘 것이므로 완성되어 있는 예제 코드를 실행해 보실 수 있습니다(npm install 하신 후에 npm run dev 로 실행하시면 5173번 포트로 실행됩니다.).
0
안녕하세요, 인프런 AI 인턴입니다. zzzzz님.
“Cannot read properties of undefined (reading ‘map’)” 오류는 ‘map’ 메서드를 호출하려는 객체가 정의되지 않았다는 것을 의미합니다. 이는 주로 데이터가 제대로 전달되지 않았거나 초기 상태 설정이 누락되었을 때 발생할 수 있는 문제입니다. 다음과 같은 접근 방법으로 문제를 해결해 보세요:
데이터 유효성 검증:
map함수를 사용하기 전에 데이터가 제대로 로드되었는지 확인하십시오. 예를 들어serverData.dtoList가 정의되지 않았거나 빈 배열일 수 있습니다. 코드에서dtoList가 있는지 확인하고 없는 경우에는 기본값을 설정해주는 것이 필요합니다.{serverData.dtoList && serverData.dtoList.map(product => ( <div key={product.pno}> {/* 구성 요소 내용 */} </div> ))}API 호출 및 데이터 로딩 확인: 데이터가 서버에서 성공적으로 로드되었는지 확인하십시오.
getList함수 또는 유사한 API 호출이 올바르게 데이터 값을 반환하는지를 로그를 활용해 검사해 보세요.초기 상태 설정: 초기 상태가 올바르게 설정되었는지 다시 확인하십시오.
initState가 제대로 설정되어 있는지, API에서 반환된 데이터와 구조가 맞는지 확인하는 것이 중요합니다.
관련 질문 URL을 추가로 참고하시면, 유사한 문제와 해결책을 찾아보실 수 있습니다.
- TypeError: Cannot read properties of undefined (reading ‘map’)에 대한 문제
이 답변이 문제 해결에 도움이 되셨으면 좋겠습니다. 저의 안내가 충분하지 않다면, 추가 질문을 남겨주시면 지식공유자님께서 곧 도움을 주실 것입니다. 베타 기능 적용 중이니 다소 불편할 수 있는 점 양해 부탁드립니다. 🙏
추가적인 질문이나 도움이 필요하시면 언제든지 말씀해 주세요. 감사합니다!
동일하게 실습하는데 이상하게 페이지를 찾지 못하네요..
0
72
2
22. REST 방식 컨트롤러 만들기(2), 29. 등록처리 부분 질문이 있습니다.
0
74
2
37강. 강의수업듣다 질문드립니다.
0
56
2
TodoDTO test 함수
0
80
3
강사님 오타 있음요
0
77
2
No 1. 교제(ppt) soruce 복붙 문제 의 건
0
94
4
No 1. 교제(ppt) soruce 복붙 문제 의 건
0
70
3
17강 문의드립니다.
0
44
1
카카오 연동설정이 이제 안되는거 같아요
0
187
2
8장 마지막 강의 시 오류
0
98
4
혹시 뭐가 문제인지 알 수 있나요?
0
87
2
챕터: React-Router 설정
0
58
2
백)TODO관련
0
56
2
마리아 db 설치중 포트를 이미 사용중이라고 합니다
0
109
2
이강의 듣고 소화시켰다면 몇년차 정도 개발자라고 할수 있을까요?
0
105
1
CSR , SSR 의 수요 궁금증 질문
0
81
2
섹션5부터...
0
71
1
간단한 코드 질문!!
0
59
2
tbl_todo 질문입니다
0
64
2
수업 외 질문인데 'tbl'이 무슨 의미인가요???
0
288
2
엔티티클래스에서 질문입니다
0
77
2
수정시 writer값이 삭제되는 오류
0
41
2
교안 31 오타 수정해주세요
0
62
2
쿠키에 accessToken, refreshToken을 담고, 조회 시에 undefined
0
78
1





