У меня есть проектact / redux / saga и 2 формы (компоненты): войти и зарегистрироваться. Из этих компонентов я отправляю соответствующие действия, связанные с редуктором аутентификации.
Когда отправка формы прошла успешно, я сохраняю токен авторизации в хранилище, с этой частью все в порядке.
Проблема возникает, когда я получаю сообщение об ошибке от сервера, например: «неправильноuser or password ".
Не думаю, что информация имеет отношение к хранению в избыточном состоянии, но хочу отобразить ошибку в форме.
Параметры:
- a) Если я сохраню ошибку с помощью редуктора аутентификации, я должен очистить ошибки перед переключением между входом в систему или регистрацией, поскольку поле ошибок является общим.
- b) Я мог бы создать 2 редуктора, один дляAuth и другой для обработки пользовательского интерфейса. Редуктор аутентификации будет заинтересован в получении токена и пользовательского интерфейса для получения поля ошибки из ответа ajax.
- c) Не уверен, что это правильно, но я должен выполнить ajax из компонента и сохранить ошибки всостояние компонента (или перехваты)
библиотека избыточной формы хранит состояние формы в хранилище, поэтому, возможно, вариант b) не так уж и плох.
Какая стратегия лучше?