본문 바로가기

카테고리 없음

[react-native] RN의 갱신 방법!

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