Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
Tags
- 리액트네이티브 검색
- JavaScript
- FlatList
- React Native
- 리액트네이티브 라우트
- react
- 리액트쿼리 무한스크롤
- 리액트
- ui로직
- react-native
- 리액트 네이티브 map
- 리액트 무한스크롤
- 리액트 네이티브
- expo-location
- react native routes
- 리액트쿼리
- 무한스크롤
- HTML
- react native navigation
- 리액트 네이티브 네비게이션
- 부트캠프항해
- 리액트 네이티브 캐러셀
- 네이티브 css
- 자바스크립트
- 전역상태관리
- 리액트 사진크기
- 프론트엔드 개발블로그
- 플랫리스트
- 비지니스로직
- React-qurey
Archives
- Today
- Total
솧디의 개발로그
[react] props 상위컴포넌트에서 조건error 본문

<Box>
{data && data.length > 0 ? (
{data?.map(item = > {
return <MyCommentEdit key={item.boardId} item={item}>
})}
) : (<p>작성한 게시물이 없습니다.</p>) }
</Box>
);
};
위 와 같이 프롭스를 보낼 때 삼항연산자로 조건을 걸어 데이터가 있으면 하위컴포넌트로 프롭스를 보내려고하였다.
하지만 계속해서 map 을 돌리려 할때마다 data부분이 오류가 났다.
상위컴포넌트에서는 조건을 걸어 사용하는것이 안되고 프롭스로 전체를 넘겨준 후
하위 컴포넌트에서 조건을 걸어 사용해야한다.
<Box>
<p>{nickname}님이 작성하신 댓글입니다.</p>
<MyCommentEdit
key={data.commentId}
data={data}
/>
</Box>
위 와 같이 전체를 프롭스로 넘기고 하위폴더에서 조건을 걸어 사용해야한다.
'React 리액트 > React 리액트' 카테고리의 다른 글
| react query로 무한스크롤 구현하기 (1) | 2022.12.12 |
|---|---|
| React 비지니스로직, UI로직 분리하기, 효율적인 폴더구조 짜기 (0) | 2022.12.05 |
| label for 태그 오류? htmlFor로 해결! (0) | 2022.11.13 |
| react-query 공부하기! 개념과 사용법! (0) | 2022.11.07 |
| 리액트 AXIOS란? axios사용법! (0) | 2022.10.24 |
Comments