То есть: если у меня на момент выбора элемента не проходят рулы, то я не отправляю и ничего не делаю с данными элементами, а если все рулы проходят, то идет запрос. сейчас это хранится просто как глобальное поле. Думаю запихнуть это в отдельный провайдер и следить за изменениями в изолированной оболочке. и не хочу(потому что это опять таки временные данные) хранить в редакс сторе. Может кто что сказать по этому поводу?
А в редакс сторе хранятся только постоянные данные? Что это за термин такой, раскройте?
не совсем. я к тому, зачем мне вызывать по факту весь цикл проверок состояний проекта, если мне надо по факту эти данные хранить на 1,2 операции + далеко не всегда. это скорее как исключение из правил
храните в стейте компонента. Как видите нормальных варианта два🌚
вызывается из кучи разных компонент, которые должны менять стейт глобальный( редакс), но не отправлять запрос на сервер. Однако хранить данные для запроса
а редакс по факту вызывает весь цикл проверок состояний проекта?
как минимум пробегает по всем нодам, чтобы проверить
Вам нужен глобальный стейт (даже если его вы ручками запилите window.state, это все равно будет глобал стейт)
понимаю, и сейчас это хранится как глобальный обьект, аля Data = { selectedSeats: [], deselectedSeats: [] }
Это нормально ляжет в редакс. Не придумывай оптимизации для выдуманных проблем
Красиво - это когда для менеджа состояния используется не более двух систем
Обсуждают сегодня