[React] Component 와 State

2023. 3. 8. 03:24·Front/React

1. 컴포넌트(Component)란?

- React로 만들어진 앱을 이루는 최소단위

- 데이터(props)를 입력받아 View(state)상태에 따라 DOM Node를 출력하는 함수

- Component 이름은 항상 대문자로 시작

- UI 또는 기능을 부품화 해서 재사용 가능하게 하는 것

- 페이지도 하나의 큰 Component 가 될 수 있다

- 함수형과 클래스형 두가지가 있다

 

Component 예시

 

1) 함수형 컴포넌트 (Stateless Functional Component)

- 가장 간단하게 컴포넌트를 정의하는 방법은 자바스크립트 함수를 작성하는 것이다

- 사용하기 더 쉽기 때문에 주로 함수형을 사용한다

export default function MyFunction() {
	//JavaScrip 작성

    return(
    	<div>함수형 컴포넌트 입니다.</div>
    )
}

1) 클래스 컴포넌트 (Class Component)

- 컴포넌트 구성요소, 리액트 생명주기를 모두 포함

- 프로퍼티, state, 생명주기 함수가 필요한 구조의 컴포넌트를 만들 때 사용

- 함수형으로 처리하지 못하는 작업을 클래스형 컴포넌트를 사용해 처리함

import {Component} from "react";

class New extends Component{
	render() {
    	return(
        	<div>클래스형 컴포넌트 입니다.</div>
        )
    }
}
저작자표시 (새창열림)

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

[React] Edit Page 보완 - defaultValue와 myvariables  (0) 2023.03.18
[Error] cSpell Unknown word 무시하기  (0) 2023.03.16
[React] 컴포넌트(Component) 재사용  (0) 2023.03.16
[Error]  (0) 2023.03.12
[React] 초기 셋팅 Nodejs, npm, yarn 이해  (0) 2023.03.11
'Front/React' 카테고리의 다른 글
  • [Error] cSpell Unknown word 무시하기
  • [React] 컴포넌트(Component) 재사용
  • [Error]
  • [React] 초기 셋팅 Nodejs, npm, yarn 이해
soyeon26
soyeon26
  • soyeon26
    개발 일지
    soyeon26
  • 전체
    오늘
    어제
    • 분류 전체보기 (107)
      • Web (22)
        • Web (1)
        • HTTP (0)
      • Language (29)
        • Java Script (3)
        • Type Srcipt (1)
        • Java (25)
      • Front (19)
        • HTML+CSS (4)
        • React (15)
      • Back (41)
        • Spring(Springboot) (9)
        • JSP (21)
        • Database (5)
        • NestJS (6)
      • Devops (6)
        • Docker (1)
        • Git & SVN (5)
      • App (7)
        • Android (7)
      • IT 정보 (3)
  • 블로그 메뉴

    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    스프링부트
    서블릿
    sql강의
    Spring
    과학기술인등록번호 조회
    김영한
    React Next.js
    과학기술인 등록번호 발급
    과학기술인 번호 발급
    Java
    과학기술인번호 조회
    백엔드
    Next.js 필요성
    강의후기
    React
    프론트엔드
    SQL강의 추천
    강의 후기
    자바스크립트set
    과학기술인 등록
    Next.js
    csrvsssr
    csr과ssr의 차이
    중복제거
    인프런
    데이터베이스 강의
    springboot
    java의 정석
    javascript
    SSR
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
soyeon26
[React] Component 와 State
상단으로

티스토리툴바