Реактивный вызов fetch () занимает все больше памяти - PullRequest
1 голос
/ 13 марта 2020

Кажется, что всякий раз, когда я вызываю fetch () в React Native, память моего приложения продолжает увеличиваться до тех пор, пока через час не произойдет сбой. В этом коротком примере url - это URL, содержащий JSON данных, которые я пытаюсь получить. Каждый раз, когда вызывается fetch (), каждые 3 секунды увеличивается объем памяти, используемой моим приложением. Это видно по профилировщику памяти в XCode. Есть ли обходной путь для этой ошибки в RN? Эта проблема также возникает для других библиотек, ie ax ios и запроса. Спасибо.

componentDidMount() {
    this.setupInterval();
}

setupInterval = () => {
    this.refreshInterval = setInterval(() => {
        fetch(
            'url'
        );
    }, 3000);
};
...