Redux - правильный способ обработки ошибок в формах - PullRequest
1 голос
/ 06 октября 2019

У меня есть проектact / redux / saga и 2 формы (компоненты): войти и зарегистрироваться. Из этих компонентов я отправляю соответствующие действия, связанные с редуктором аутентификации.

Когда отправка формы прошла успешно, я сохраняю токен авторизации в хранилище, с этой частью все в порядке.

Проблема возникает, когда я получаю сообщение об ошибке от сервера, например: «неправильноuser or password ".

Не думаю, что информация имеет отношение к хранению в избыточном состоянии, но хочу отобразить ошибку в форме.

Параметры:

  • a) Если я сохраню ошибку с помощью редуктора аутентификации, я должен очистить ошибки перед переключением между входом в систему или регистрацией, поскольку поле ошибок является общим.
  • b) Я мог бы создать 2 редуктора, один дляAuth и другой для обработки пользовательского интерфейса. Редуктор аутентификации будет заинтересован в получении токена и пользовательского интерфейса для получения поля ошибки из ответа ajax.
  • c) Не уверен, что это правильно, но я должен выполнить ajax из компонента и сохранить ошибки всостояние компонента (или перехваты)

библиотека избыточной формы хранит состояние формы в хранилище, поэтому, возможно, вариант b) не так уж и плох.

Какая стратегия лучше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...