반응형
내장함수 .map()을 사용해서 컴포넌트를 반복적으로 생성하는 방법입니다.
App.js
const App = () => {
const arrayData = [
{
id: 0,
title: '제목1'
},
{
id: 1,
title: '제목2'
},
{
id: 2,
title: '제목3'
},
];
retrun (
{
arrayData.length > 0 ? (
arrayData.map((item) => (
<div key={item.id}>
{item.title}
</div>
))
) : null
}
);
}
export default App;
arrayData.length > 0 ? () : null : 삼항연산자 => arrayData내용이 있는 경우에만 ()안에 내용을 보여주고 아닐 경우에는 아무것도 보여주지 않습니다.
key : 키값은 고유키값을 포함시켜 주어야 합니다. 포함시키지 않을 경우에는 react가 오류를 발생시킵니다.
:: ) 주의 : map()을 사용할 때, 항상 (), {}를 잘 구분해야 합니다. 습관적으로 () => {}를 사용하는 사람들은 에러가 나는 경우가 종종 생깁니다.
반응형
'React > React' 카테고리의 다른 글
[ React ] useLocation(), useParams() 주소창 url 가져오기 (0) | 2022.11.04 |
---|---|
[ React ] 삼항연산자를 이용해서 style, className 추가하기 (0) | 2022.11.02 |
[ React ] axios 모듈화 시키기 (0) | 2022.10.27 |
[ React ] className 여러개 적용 시키기 (0) | 2022.10.27 |
[ React ] react-router-dom (0) | 2022.10.20 |