#component #리액트 컴포넌트 만드는법 # 컴포넌트 사용법

2023. 2. 13.·JavaScript/React
목차
  1. 컴포넌트란 ?
  2. 빡대가리식 설명
  3.  
  4. 컴포넌트 만드는 법
  5. 1. function 만들기
  6. 2. return 안에 html 담기 
  7. 3. <함수명> </함수명>  or <함수명/> 으로 쓰기
  8. 컴포넌트를 쓰면 좋은 경우 
  9. 컴포넌트를 쓰면 안되는 경우
반응형

컴포넌트란 ?

공식문서 : React.Component – React (reactjs.org)

 

React.Component – React

A JavaScript library for building user interfaces

ko.reactjs.org

 

빡대가리식 설명

더보기

HTML 특징 : 더러움 - div 같은 태그 너무 많아짐 

react 는 html 덩어리를 한 단어로 축약 할 수 있는 기능을 제공함
= component 

 

컴포넌트 만드는 법

1. function 만들기

-대문자 시작 작명 Component Rule

- function App()  외부에서 만들어야 함 

2. return 안에 html 담기 

- 하나의 태그 안에서 끝나야 함 
- 그래도 병렬 해야 할때는.. ?
-- react 는 제공해줌 fragmaent 문법 : div 안쓰고 그냥 <> </> 쓰고 그 안에 담으면 댐 

3. <함수명> </함수명>  or <함수명/> 으로 쓰기

function App() {
// ... 생략
<Modal/>
}
function Modal(){
return(
<div className='modal'>
<h4>제목</h4>
<p>날짜</p>
<p>상세내용</p>
</div>
)
}

 

컴포넌트를 쓰면 좋은 경우 

1. 반복적인 html 축약할 때
2. 큰 페이지들의 전환
3. 자주 변경되는 값들 

 

컴포넌트를 쓰면 안되는 경우

1. state 를 가져다 쓸때

= component 는 문제가 발생함, 못씀

반응형
저작자표시 (새창열림)

'JavaScript > React' 카테고리의 다른 글

리액트 반복 출력 # map  (0) 2023.02.14
#동적인 UI 만들기 #state 이용 # onclick Modal  (0) 2023.02.13
#JSX 기본문법 #react style #state  (0) 2023.02.13
#react #html 태그 자동완성  (0) 2023.02.13
React #설치 #사용방법 #리액트시작  (0) 2023.02.12
  1. 컴포넌트란 ?
  2. 빡대가리식 설명
  3.  
  4. 컴포넌트 만드는 법
  5. 1. function 만들기
  6. 2. return 안에 html 담기 
  7. 3. <함수명> </함수명>  or <함수명/> 으로 쓰기
  8. 컴포넌트를 쓰면 좋은 경우 
  9. 컴포넌트를 쓰면 안되는 경우
'JavaScript/React' 카테고리의 다른 글
  • 리액트 반복 출력 # map
  • #동적인 UI 만들기 #state 이용 # onclick Modal
  • #JSX 기본문법 #react style #state
  • #react #html 태그 자동완성
keartt
keartt
shalpha_2@naver.com
주니어 탈출일기 🐽
shalpha_2@naver.com
  • keartt
전체
오늘
어제
  • 전체보기
    • CS & 알고리즘
      • CS (컴과학)
      • 알고리즘
      • 백준
    • Spring
      • SpringBoot (JPA)
      • Spring (Legacy)
    • Server
      • Linux
      • Docker
    • Java
      • Design Pattern
    • PostgreSQL
    • GIS (공간정보)
    • 오류정리
    • Git
    • JavaScript
      • Node.js
      • React
    • Tool
      • IntelliJ
      • MacOS
      • VSCode
      • Eclipse
      • Other
    • 강의정리들
      • [2023] FullStack
      • [2022] Spring Boot
      • [2021] Spring Boot

인기 글

태그

이분탐색
코딩애플
구간합
브루트포스
반응형
hELLO· Designed By정상우.v4.6.1
keartt
#component #리액트 컴포넌트 만드는법 # 컴포넌트 사용법

개인정보

kearttshalpha_2@naver.com계정관리

운영중인 블로그

주니어 탈출일기쓰기블로그 관리

이동링크목록

  • 티스토리 홈
  • 피드
  • 로그아웃
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.