FRONT/REACT
[React] State 사용하기
연듀
2021. 8. 11. 16:14
노마드코더 - ReactJS로 영화 웹서비스 만들기
State는 보통 동적 데이터와 함께 작업할 때 만들어진다.
import React from "react";
import PropTypes from "prop-types";
class App extends React.Component {
state = {
count: 0,
};
add = () => {
this.setState((current) => ({ count: current.count + 1 }));
};
minus = () => {
this.setState((current) => ({
count: current.count - 1,
}));
};
render() {
return (
<div>
<h1>The number is: {this.state.count}</h1>
<button onClick={this.add}>Add</button>
<button onClick={this.minus}>Minus</button>
</div>
);
}
}
export default App;
매순간 setState()을 호출할 때마다 리액트는 새로운 state와 함께 render함수를 호출한다.
매번 state의 상태를 변경할때 render함수를 호출해 바꿔주는 것이다.
반응형