React
React :: state 사용하기
비오스터딩
2020. 10. 7. 16:49
State?
State는 React.Component에 내장되어있는 프로퍼티이다. 그러므로 class component에서 사용.
state는 일종의 object로서, 변화하는 데이터 값을 담을 수 있다.
Class Component extends React.Component{
state = { key1 : value, ... };
func = ( ) => {
this.setState( ... );
}
render( ) { ....{this.state.key1}... }
}
state = { ... } 로 state 값을 지정해준다.
state의 사용은 {this.state.key1}를 사용한다.
앞서 state는 변하는 데이터 값이라고 했다.
state의 값을 변화시키기 위해서는 this.setState를 사용한다.
함수가 실행될 때, setState 안에 있는 state값을 새로 렌더링하여 받아온다.
즉, state값만 업데이트되어 화면에 표시된다.
State 설정.
this.state.count = 0;
this.setState를 사용해야
state값이 변했을 때 바로 렌더링이 이루어짐.
여기서의 current는 현재의 state값을 말함.
여기서는 this.state.count와 동일하지만,
this.state.count를 사용할 경우, add를 실행하는 도중 state.count의 값이 변한다면 오류가 발생할 수도 있음.
{this.state.count}
와 같은 형태로 state사용.
반응형