굥뷰를 햡시댜

Fragment 본문

웹/React, typescript

Fragment

GodZ 2023. 3. 28. 21:30

1. Fragment란?

-> 컴포넌트를 감싸는 녀석(?) 이라고 보면 됩니다. ㅎㅎ

 

이렇게 말하면 너무 불친절 하니까 아래 부가적으로 Fragment를 설명해보겠습니다.

 

2. Fragment를 사용하는 이유?

-> 기본적으로 한 컴포넌트에서 jsx 템플릿을 반환한다고 이전 게시물들에서 설명했습니다.

이 때, 여러 html 태그를 return 하고 싶으면 어떻게 해야 할까요? 이럴 때 사용하는 것이 Fragment 입니다.

 

Fragment를 사용하는 방법은 3가지가 있지만 가장 간단한 방식을 아래 예제 코드로 보여드리겠습니다.

 

/src/App.js 파일 코드를 한 번 보시죠!

function App() {
  const number = 1;

  const double = (number) => {
    return number * 2;
  };

  double();

  return (
    <>
      <div>{double(number)}</div>
      <button>Submit</button>
    </>
  )
}

export default App;

 

뭐가 달라졌을까요??

 

눈썰미가 좋으신 분들은 금방 맞추셨겠지만, 아니신 분들을 위해 설명드립니다. ㅎㅎ

 

return() 부분을 보시면 빈 태그가 있습니다. ( <> </> )

 

이 녀석을 Fragment라고 해줍니다. ㅎㅎ

 

위와 같은 방식으로 Fragment를 사용하면 됩니다. ㅎㅎ

 

' > React, typescript' 카테고리의 다른 글

useState  (0) 2023.03.28
이벤트(onClick)  (0) 2023.03.28
함수 사용하기  (0) 2023.03.28
react 컴포넌트  (0) 2023.03.28
react 폴더 구조 살펴보기  (0) 2023.03.28
Comments