Я пытаюсь улучшить мой Реакт с архитектурной точки зрения.
Я пишу проект, в котором пользователи будут шаг за шагом проходить сквозь части рабочих процессов, чтобы вернуться назад или отключить опции или добавить дочерние опции через подпроцессы.
Я в основном использую изменения маршрута для навигации, но проблема, с которой я пытаюсь работать архитектурно, заключается в том, что делают другие люди или команды в проектах, которые делали что-то в этой области.
Я рассмотрел возможность выполнения большинства основных переходов между рабочими процессами и подпроцессами, а также нелинейных рабочих процессов, проходящих через sagas.
например. Переход от одного рабочего процесса к другому через изменение маршрута -> выполнить сагу, чтобы обработать все изменения состояния избыточности
На данный момент такое чувство, будто у меня будут компоненты:
1. Пользователь нажимает на кнопку
2. Кнопка вызова обновляет локальное состояние и вызывает реквизиты, чтобы инициировать сброс или изменение состояния избыточного состояния, а затем перейти к заданному маршруту.
Итак, я пытаюсь установить, что делают другие люди для очистки локального и избыточного состояния при переходе между маршрутами / рабочими процессами и любыми хорошими статьями / книгами для чтения.
Я приветствую любые / все предложения, истории боевых шрамов и т. Д.