리액트 함수 컴포넌트 10가지 반환값

2020. 9. 19. 23:30·프론트엔드/React

들어가기전

리액트 함수 컴포넌트의 10가지 반환값을 알아보겠습니다.

 

1. div요소   

 <div>안녕하세요</div> 


2. 컴포넌트     

<Counter />       


3. 문자열

"안녕" 

 

4. 숫자 

1


5. 배열

['안녕']

 

6. null 

null


7. boolean 

{false} 
{true}


8. 배열안 요소

[<p key={1}>안녕</p>,<p key={2}>하슈</p>] 

배열은 key값이 필요.

리액트가 가상돔에서 연산을 효율적으로 하도록 돕는다.


9. <React.Fragment> 

  <React.Fragment>
     <p>안녕</p>     
     <p>하슈</p>
  </React.Fragment>
  
  // React.Fragment 생략가능
  <>
     <p>안녕</p>     
     <p>하슈</p>
  <>

 

리액트 문법상 모든 코드를 감싸는 태그가 있어야합니다.

</React.Fragment>은 실제 돔에는 반영이 되지 않아 렌더링되지 않습니다.

감싸는 태그가 불필요할 때 대신하여 쓸 수 있습니다.

 

* </React.Fragment>의 축약형 : <> </>


10. ReactDOM.createPortal

 

{ReactDOM.createPortal(
   <div>
     p>안녕하세요</p>
     <p>좋은 아침입니다</p>
   </div>,
   document.getElementById('something'),
 )}

ReactDOM.createPortal은 root element 말고 다른 멀리떨어진 element를 렌더링하고 싶을때 사용합니다.

ReactDOM에 있는 함수를 사용합니다.

'프론트엔드 > React' 카테고리의 다른 글

현업에서 바로 적용해보는 프론트엔드 클린코드  (0) 2021.10.28
리액트 불변성이란 무엇이고, 왜 지켜야 할까?  (2) 2021.06.24
리액트에서 cryptoJS 사용하는 법  (0) 2021.04.15
간단하지만 명료하게 리액트 의존성 배열 정리  (0) 2020.10.13
리액트 컴포넌트의 상태값과 속성값 개념을 구분하여 알자  (0) 2020.09.18
'프론트엔드/React' 카테고리의 다른 글
  • 리액트 불변성이란 무엇이고, 왜 지켜야 할까?
  • 리액트에서 cryptoJS 사용하는 법
  • 간단하지만 명료하게 리액트 의존성 배열 정리
  • 리액트 컴포넌트의 상태값과 속성값 개념을 구분하여 알자
꿀표
꿀표
양봉업자
  • 꿀표
    꿀로그
    꿀표
  • 전체
    오늘
    어제
    • 분류 전체보기 (82)
      • 인디해커 (0)
      • AI (0)
      • 프론트엔드 (34)
        • Javascript (17)
        • React (9)
        • Git (2)
        • Web Env (4)
        • Typescript (1)
        • 웹접근성 (1)
        • 상태관리 (0)
      • CS (8)
        • Network (3)
        • 알고리즘 (5)
      • 글쓰기 (3)
        • 생각 (2)
        • 서적 (1)
      • JAVA (37)
        • JAVA 기초 (22)
        • JSP (15)
  • 블로그 메뉴

    • 방명록
  • 인기 글

  • 태그

    cross browsing
    프로그래머스
    javascript
    js
    greedy
    react
    그리디
    구명보트
    network
    알고리즘
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
꿀표
리액트 함수 컴포넌트 10가지 반환값
상단으로

티스토리툴바