Web Tech/react

React 기본 - 7.useState(click event)

걍가영 2022. 3. 24. 14:51

useState
컴포넌트에서 동적인 값을 상태(state)라고 부르며, 리액트에 useState라는 함수를 사용해 컴포넌트에서 상태를 관리할 수 있습니다.

Counter.js

// 리액트 패키지에서 useState 함수 불러오기 
import React, {useState} from 'react';

function Counter() {
	// 배열 비구조화 할당을 통해 각 원소를 추출
	// 새로운 sate 변수를 선언하고, number라 부름
	// 함수를 호출하면 배열이 반환되며, 첫번째 원소는 값, 두번째 원소는 setNumber라는 이름의 함수
    const [number, setNumber] = useState(0);

    const onIncrease = () => {
    // + 값 설정
        setNumber(number + 1)
    }
    const onDecrease = () => {
	// - 값 설정
        setNumber(number - 1)
    }
    return(
        <React.Fragment>
        // {number}값 보여주기 
            <h1>{number}</h1>
            <button onClick={onIncrease} type="button">+1</button>
            <button onClick={onDecrease} type="button">-1</button>
        </React.Fragment>
    )
}
export default Counter;