Задать вопрос
@DisaPadla

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽