오류 상황
사진을 넣기 위해 서버에서 받아온 이미지 링크를 src에 넣었더니 읽어들일 수가 없다고 한다.
이는 이미지 정보를 가져오기 전에, 먼저 화면이 렌더링 되어 undefined가 뜬다고 생각했다!
TypeError: Cannot read properties of undefined (reading 'image')
해결 방법
image가 있다면 렌더링되도록 조건문을 걸어주었다.
// 조건문 걸어준 것
if (VideoDetail.writer) {
return (
<List.Item.Meta
avater={<Avatar src={VideoDetail.writer.image} />}
title={VideoDetail.writer.name}
description
/>
);
}
// 사진이 없다면 loading ...
else {
return <div>...loading</div>;
}
참고)
'🍞 Front-End > React' 카테고리의 다른 글
[React] 비디오 업로드(multipart/form-data) 기능 (0) | 2022.12.29 |
---|---|
[React] Expected an assignment or function call and instead saw an expression no-unused-expressions 오류 (0) | 2022.12.28 |
[React] 로그인, 로그아웃, 회원가입 구현 with Redux (0) | 2022.12.24 |
[React/Node.js] 프론트 서버와 백 서버 한 번에 키기 (0) | 2022.12.19 |
[React/Node.js] CORS 이슈, Proxy 설정 (0) | 2022.12.19 |