в redux-saga?
Текущее решение: на каждом запросе показывать спинер, после ответа выключать его.
yield put(showPending());
const response = yield callApi(loadUsersRequest);
yield put({ type: FETCH_USERS, data: response.users });
} catch (error) {
yield put({ type: REQUEST_ERROR, error: error.message });
} finally {
yield put(closePending());
}
Чем плоха текущая реализация?
Можно написать миддлвер, который будет на любой REQUEST показывать спиннер, на SUCCESS или ERROR убирать
Обсуждают сегодня