728x90
반응형
useState는 React의 hooks 중 하나로
해당 예시는 UseSate를 활용하여 간단한 Counter 프로그램 만들기다.
먼저 Counter.js 파일을 생성 후 아래와 같이 소스를 작성한다.
import React, {useState} from 'react'; // useState 함수 사용
function Counter() {
const [number, setNumber] = useState(0);
// COunter 컴포넌트 내부에 함수 작성
const onIncrease = () => {
// 숫자 증가
setNumber(number + 1);
}
const onDecrease = () => {
// 숫자 감소
setNumber(number - 1);
}
return (
<div>
<h1>{number}</h1>
<button onClick={onIncrease}>+1</button>
<button onClick={onDecrease}>-1</button>
</div>
)
}
export default Counter;
각 라인에 대한 설명은 아래 이미지의 주석 참고
작성이 완료 되었으면 App.js에서 Conter를 사용한다.
728x90
반응형
'Javascript > React' 카테고리의 다른 글
[React] 여러 개의 input 상태 관리하기 (0) | 2021.01.04 |
---|---|
[React] 리액트(React)에서 Input 상태 관리하기 (0) | 2021.01.04 |
[React] 조건부 렌더링(Rendering) (0) | 2021.01.04 |
[React] props를 통해 컴포넌트에게 값 전달하기 (0) | 2020.12.28 |
[React] JSX 문법 (0) | 2020.12.28 |