반응형
https://logical02.tistory.com/32
React에서 HTML안에는 중괄호를 써서 JavaScript 자료형을 쓸 수 있는데 for이나 while같은 반복문은 사용하지 못한다.
자료형만 쓸 수 있기 때문에 반복을 하고 싶을때는 array 객체 안에 있는 map()함수를 사용하여 반복한다.
function App(){
return (
<div>
{
[1,2,3,4].map(function(a,i){
return (<div> {a}번째 반복</div>);
});
}
</div>
);
}
이렇게 하면
1번째 반복
2번째 반복
3번째 반복
4번째 반복
이런식으로 그 자리에 div 태그들이 여러개 생겨난다.
그런데 이렇게 생성한 div태그들은 모두 똑같이 생겼기 때문에 React에서 모두 똑같은 태그로 인식한다.
따라서 아래처럼 key값을 부여해주는게 좋다.
function App(){
return (
<div>
{
[1,2,3,4].map(function(a,i){
return (<div key={i}> {a}번째 반복</div>);
});
}
</div>
);
}
반응형
'개발 > React' 카테고리의 다른 글
React props 컴포넌트(함수)간 state 전달하는법 (0) | 2023.09.06 |
---|---|
React 동적 UI 만들기 (0) | 2023.09.05 |
React 컴포넌트 Component 문법, html 치환하기 (0) | 2023.09.04 |
React 오브젝트, 배열 형태의 State 변경하기 (0) | 2023.09.04 |
React State란, 데이터바인딩한 변수 값 변경하기 (0) | 2023.09.04 |