@DisaPadla

Нужно ли при POST запросе делать reducer в redux'е?

Допустим: пользователь заполняет какие-то данные в полях, и нажимает кнопку отправить. Нам нужно сделать post запрос в экшене в редаксе. Нужно ли в таком случае делать редьюер?
  • Вопрос задан
  • 219 просмотров
Пригласить эксперта
Ответы на вопрос 2
Редьюсер нужен когда Вы хотите хранить состояние. Это может быть, например, статус запроса - упех/в процессе/ошибка. И исходя из этого сделать кнопку "отправить" не активной, показать индикатор загрузки и т.д.
Ответ написан
Laiff
@Laiff
Front-end developer
Никита Гущин Верно заметил, про сохранение статуса, только уточню, что место для добавления вызовов это middleware, ибо в противном случае редьюсер будет иметь сайд-эффекты, которых иметь не должен.
Например для отправки запросов может быть интересен этот мидл https://github.com/alanrubin/redux-simple-promise
Так же для локализации всех сайд-эффектов есть очень интересный проект https://github.com/redux-effects/redux-effects , сейчас я им пользуюсь в своем проекте
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы