Next.js
Next.js map 함수 (4)
알럽유
2024. 2. 28. 01:03
728x90
Next.js에서 배열과 map 함수를 활용하여 HTML 생성하기
1. 배열 생성하기
Next.js에서 상품 리스트와 같은 여러 개의 데이터를 다루기 위해 배열을 사용할 수 있습니다.
//jsx
export default function List() {
let 상품 = ['Tomatoes', 'Pasta', 'Coconut']
return (
<div>
(생략)
위의 코드에서는 '상품'이라는 변수에 여러 개의 상품 이름을 배열 형태로 저장했습니다.
2. 배열과 map 함수를 활용하여 HTML 생성하기
배열에 있는 각 데이터를 활용하여 HTML을 생성하려면 map 함수를 사용할 수 있습니다.
//jsx
export default function List() {
let 상품 = ['Tomatoes', 'Pasta', 'Coconut']
return (
<div>
<h4 className="title">상품목록</h4>
{
상품.map(()=>{
return (
<div className="food">
<h4>{ 상품[0] } $40</h4>
</div>
)
}) }
</div>
)
}
위의 코드에서는 map 함수를 사용하여 '상품' 배열의 각 요소를 순회하며 HTML을 생성했습니다. 이를 통해 동일한 형태의 HTML을 배열의 각 요소에 대해 반복하여 생성할 수 있습니다.
3. 배열의 각 요소를 활용하기
배열의 각 요소를 활용하려면 map 함수의 콜백 함수에서 파라미터를 활용하면 됩니다.
//jsx
export default function List() {
let 상품 = ['Tomatoes', 'Pasta', 'Coconut']
return (
<div>
<h4 className="title">상품목록</h4>
{
상품.map((상품명)=>{
return (
<div className="food">
<h4>{ 상품명 } $40</h4>
</div>
)
}) }
</div>
)
}
위의 코드에서는 map 함수의 콜백 함수의 파라미터로 '상품명'을 사용하여 배열의 각 요소를 활용했습니다.