계발하는 개발자

[React] 화살표 함수의 반환 본문

카테고리 없음

[React] 화살표 함수의 반환

dev_genie 2023. 6. 2. 12:34

JSX에서 화살표함수 반환 부분에 {} 를 사용하면, 명시적으로 반환문을 작성해야 합니다.

1. 하나의 요소를 반환하는 경우

1-1. (명시적인 반환) {} 중괄호 + return 키워드를 사용하여 반환

sel_data.map((x, i) => {
  return <li className={i == 0 ? "on" : ""} key={i}></li>;
});

1-2. (축약된 형태) () 소괄호로 감싸서 반환(이 경우 return키워드 작성x)

sel_data.map((x, i) => (
  <li className={i == 0 ? "on" : ""} key={i}></li>
));

 

2. 여러 요소를 반환하는 경우

2-1. (명시적인 반환) {} 중괄호 + return 키워드 뒤 () 소괄호로 감싸서 반환 

sel_data.map((x, i) => {
  return (
    <>
      <li className={i == 0 ? "on" : ""} key={i}></li>
      <li className={i == 0 ? "on" : ""} key={i}></li>
    </>
  );
});

2-2. (축약된 형태) () 소괄호로 감싸서 반환(이 경우 return키워드 작성x)

sel_data.map((x, i) => (
  <>
    <li className={i == 0 ? "on" : ""} key={i}></li>
    <li className={i == 0 ? "on" : ""} key={i}></li>
  </>
));

 

LIST
profile

dev_genie

@dev_genie

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!