Мы хотим сделать рекурсивный вызов API на основе количества записей, полученных в ответе.
Например, если число записей, которые мы получаем, равно 10, а общее количество записей равно 20, нам нужно снова вызвать тот же API с обновленным маркером (т.е. мы выполняем вызовы для следующих 10 записей).
Итак, какой должен быть правильный шаблон для повторного вызова API? Должен ли я сделать .then()
для первой отправки (он находится внутри метода componentDidMount) или я должен снова вызвать API вместо отправки первого ответа.
Хотя первый вариант работает, но он будет вызывать метод рендеринга несколько раз, и я не уверен, правильный ли это шаблон или нет.
componentDidMount() {
store.dispatch(getCustomerData('1234',1,10)).then((res) => {
//do some login and call store.dispatch(getCustomerData('1234',2,10)) again
})
}