Моя проблема в том, что setTimeout запускается на about 5 seconds
раньше.
Например, когда я установил его на 5 seconds
, он запускается сразу, но когда я нахожусь на 15 seconds
, он будет работать примерно на 10 seconds
позже.
Я даже рассматривал этот вопрос: setTimeout в React Native , но я все еще не смог решить проблему
changeNotify() {
let that = this;
console.log("before");
setTimeout(function () {
console.log("After");
that.setState({notifyModal: false})
}, 5000);
}
А в рендере
<Button
title='change'
onPress={() => this.setState({notifyModal: true},()=>this.changeNotify())}
/>