Обновление локального состояния в ответ на успех или неудачу саги Redx - PullRequest
0 голосов
/ 30 января 2020

У меня есть многошаговая форма, на каждом шаге я должен запускать API get или post, и в случае успеха или неудачи этого запроса API мне нужно изменить активный шаг ( локальное состояние моего многоэтапный компонент формы ), также на последнем шаге мне нужно показать модал, поэтому есть два способа go обойти это, я думаю:

  1. Иметь состояние пользовательского интерфейса, например, COMPOSE_NEXT_STEP : который в основном представляет собой состояние в редукторе пользовательского интерфейса для изменения activeStep с 0 на 1, а затем с 1 на 2 и т. д. .
  2. После просмотра в github и переполнении стека люди говорят о прохождении обратного вызова при отправке сагового запроса , который я не могу обернуть.

Итак, мой вопрос в том, как правильно обрабатывать локальное состояние при использовании избыточной саги для запросов API. И, нормально ли иметь состояние пользовательского интерфейса в хранилище с избыточностью, потому что таким образом я могу поместить все состояния модального открытия и закрытия в хранилище с избыточностью, которое, я думаю, будет загрязнять хранилище (или нет).

...