반응형
[React] map함수 + 화살표함수 사용할시 return 생략하는 법 (MAP, ARROW, JSX)
1. 기본 문법
//리액트 문법 JSX를 사용해야 함
<div>
<h4 className="title">상품목록</h4>
{
prd.map((elm, i)=>{
return(
<div className="food" key={i}>
<img src={`/food${i}.png`} className="food-img"/>
<h4>{elm.menuName} ${elm.price}</h4>
</div>
)
})
}
</div>
2. return 생략하는 문법
- 화살표 함수 안에 중괄호{} 지우고
- return 지움, 소괄호() 는 남겨둠
//Return 생략하는 방법
<div>
<h4 className="title">상품목록</h4>
{
prd.map((elm, i)=> //중괄호 지우고
( //return 지움
<div className="food" key={i}>
<img src={`/food${i}.png`} className="food-img"/>
<h4>{elm.menuName} ${elm.price}</h4>
</div>
)
)
}
</div>
화살표함수는 워낙 생략할 수 있는 방법이 많아서
헷갈린다.. 이게 왜 됨? 하는게 많음 ㅋㅋ
반응형
'공부 > React & Next.js' 카테고리의 다른 글
[Next.js] Fetch POST body에 json 형태로 데이터 주고받기 (json형 / object형 차이) (0) | 2023.12.19 |
---|---|
[React] css div 안에서 빙글빙글 돌아가는 이미지 (0) | 2023.04.30 |
[React] 깃허브 페이지(gh-pages)에 배포 하기 (1) | 2022.12.11 |
★★ React Hooks 정리잘 된 링크 (useEffect, useRef) ★★ (0) | 2022.12.08 |
[React] React state안에 state 넣기 (0) | 2022.12.06 |