소소정보

[JSX] map()

iun 2025. 1. 15. 23:16
function Cart() {
    const food = [과자, 음료, 디저트, 과일]
    return (
        <>
            {food.map(item, index) => {...}}
        </>
    )
}

JSX 문법에서는 명령형인 for, if 등을 사용할 수 없다

그래서 반복문을 구현할 때 map을 주로 사용한다

 

map은 2개의 파라미터를 가져올 수 있다

map(item, index)를 보면 알 수 있다

item = 배열의 값을 가져옴

index = 0,1,2... index 값을 가져옴

 

아래는 예시

function Cart() {
    const food = [과자, 음료, 디저트, 과일]
    return (
        <>
            {food.map(item, index) => {
                <h3>{index}번째 음식은?</h3>
                <p>{item}이다!</p>
            }}
        </>
    );
};

// 1번재 음식은?
// 과자이다!

// 2번째 음식은?
// 음료이다!

// ...

'소소정보' 카테고리의 다른 글

[VScode] 익스텐션 추천 (power mode)  (0) 2025.01.22
onClick 안에 Link? NavLink?  (0) 2025.01.16
[VScode] 익스텐션 추천 (vscode-pets)  (0) 2025.01.16