У меня есть вызов setTimeout, который вызывается каждые 5 минут.Проблема в том, что независимо от того, на какой странице я нахожусь, тайм-аут все еще вызывается и выполняет вызовы API.
Мой компонент setTimeout находится внутри домашней страницы, что было бы идеально, если бы убить только этот компонент, когда нетбольше на главной странице.Я хотел бы избежать уничтожения компонента домашней страницы и необходимости повторного извлечения данных.
Мой код setTimeout выглядит следующим образом:
sendCords(){
this.props.actions.findCords()
this.beginTimeout()
}
beginTimeout(){
let timer = setTimeout(this.sendCords,300000);
this.setState({timer});
}
Примечание: перехватывает жизненный цикл EG componentWillUnMount не вызывается, так какстраницы похожи на стопку - и страницы не демонтируются.Я использую response-native-router-flux
Любая помощь будет принята с благодарностью.