3.4.1 클래스형 컴포넌트의 state
새로운 컴포넌트를 만들어 주세요. Counter.js 파일을 src 디렉터리에 생성하여 다음 코드를 작성해 보세요.
Counter.js
import React, { Component } from 'react'; class Counter extends Component { constructor(props) { super(props); // state의 초깃값 설정하기 this.state = { number: 0 }; } render() { const { number } = this.state; // state를 조회할 때는 this.state로 조회합니다. return ( <div> <h1>{number}</h1> <button // onClick을 통해 버튼이 클릭되었을 때 호출할 함수를 지정합니다. onClick={() => { // this.setState를 사용하여 state에 새로운 값을 넣을 수 있습니다. this.setState({ number: number + 1 }); }} > +1 </button> </div> ); } } export default Counter;