티스토리 뷰

[React] 클래스 컴포넌트 (class)

클래스 컴포넌트의 기본 구조

import React, { Component } from 'react';

class classComponent extends Component{
	state = {
    	example = ''
    }
    
    render(){
        return (
        	<div>{this.state.example}</div>
        )
    }
    
}

export default classComponent
  • class형으로 Component를 extends 한다.
  • state를 설정
  • render() 안에 return 하기
  • state 값 접근  this.state
  • state 값 변경 → this.setState()

[React] 함수형 컴포넌트 (Hooks)

함수형 컴포넌트의 기본 구조

import React from 'react';

const hooksComponent = () => {
	const [example, setExample] = useState('');
    
    return (
    	<div>{example}</div>
    )
}

export default hooksComponent
  • 함수형 변수로 사용 가능.
  • useState를 사용하여 state 값 저장
  • this.state 없이 직접적으로 값(변수) 호출 가능

 

 

 

 

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

[React] React Query 사용법  (0) 2023.04.04
[React] React Query 시작하기  (0) 2023.04.04
[React] React Router란  (0) 2023.02.19
[REACT] 컴포넌트 생명주기 (class & hooks)  (0) 2022.11.05
댓글
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
최근에 올라온 글