У меня есть многошаговая форма, на каждом шаге я должен запускать API get или post, и в случае успеха или неудачи этого запроса API мне нужно изменить активный шаг ( локальное состояние моего многоэтапный компонент формы ), также на последнем шаге мне нужно показать модал, поэтому есть два способа go обойти это, я думаю:
- Иметь состояние пользовательского интерфейса, например, COMPOSE_NEXT_STEP : который в основном представляет собой состояние в редукторе пользовательского интерфейса для изменения activeStep с 0 на 1, а затем с 1 на 2 и т. д. .
- После просмотра в github и переполнении стека люди говорят о прохождении обратного вызова при отправке сагового запроса , который я не могу обернуть.
Итак, мой вопрос в том, как правильно обрабатывать локальное состояние при использовании избыточной саги для запросов API. И, нормально ли иметь состояние пользовательского интерфейса в хранилище с избыточностью, потому что таким образом я могу поместить все состояния модального открытия и закрытия в хранилище с избыточностью, которое, я думаю, будет загрязнять хранилище (или нет).