У меня есть приложение, которое позволяет пользователям искать твиты по определенной теме. При поиске твиты будут отображаться в списке. Как только все твиты будут отображены в списке, я хочу, чтобы приложение автоматически загружало новые твиты в список без необходимости делать что-либо. Я пытаюсь сделать это с помощью функции setTimeOut, извлекаемой из API каждую минуту, но она просто оказывается бесконечным циклом. Как я могу достичь этого? Делать это с Redux.
Компонент списка
componentDidUpdate(prevProps, prevState) {
if (prevProps.tweets !== this.props.tweets) {
try {
setInterval(async () => {
this.props.fetchPosts(this.props.symbol);
}, 3000);
} catch (e) {
console.log(e);
}
}
}