react-native에서 갱신하는 방법은 세가지가 있다
-setState
-forceUpdate
-새로운 props가 Component로 전달될 때
setState를 이용한 갱신 방법
constructor() {
super();
this.state = {
password: 1234,
};
}
updateYear() {
this.setState({
password: 5678
})
}
ForceUpdate라는 함수를 이용한 갱신 방법
소스는 다음과 같이 구성하고, 해당 함수들을 작동 시키면 된다.
constructor() {
super();
this.state = {
password: 1234,
};
}
updateYear() {
this.state.password = 5678;
}
update() {
this.forceUpdate();
}
이런 방법이 있지만, react에서도 forceUpdate는 사용을 자제하라고한다.
참고 : https://reactjs.org/docs/react-component.html#forceupdate