class App extends React.Component{
constructor(props){
super(props);
this.state = { count: 0 };
this.increaseCount = this.increaseCount.bind(this);
}
increaseCount(){
this.setState({count: this.count+1});
}
// lifecycle methods like componentDidMount, componentDidUpdate etc.
render(){
return(
<button onClick={this.increaseCounter}>INCR</button>
);
}
}
그러나 함수형이 가능해지게 되면서 hooks 를 사용 하여 상태(state)관리를 할 수 있게 되었다.
function myFunction () {
//some action
const [count, setCount] = useState('');
}
const myFunction = () => {
//some action
const [count, setCount] = useState('');
}