У каждого экрана есть свой ViewState, при этом у фичи есть глобальный стейт.
Как понять, что добавлять в подобный глобальный стейт, а что нет?
Или в случае с REDUX - как там решается, что положить в стейт? Например, в каком случае… не знаю… можно к репозиторию обратиться и взять данные из него, а в каком случае данные имеет смысл хранить в стейте и обращаться к стейту.
Есть у кого-то чёткое понимание, что в подобном стейте хранить?)
Либо если мы просто берём фичу, которая подразумевают под собой бизнес-логику (как, например, в MVICore), то как в таком случае поступать - будет определённая команда в акторе, которая будет брать из репозитория данные и класть их в стейт? А, если, к нам придёт другая команда и нам снова понадобятся эти данные, то мы пойдём не в репозиторий, а возьмём данные из стейта?
@ArkaNN1985 А как Вы решаете, что в итоге положить в стейт? Извиняюсь, что напрямую обращаюсь.
Кажется, что если у тебя есть фича (как кусок аппа, который спокойно можно выделить в отдельный апп), то проще всего выделить под неё один большой стейт. Тогда не придется постоянно рефакторить, перенося из "локальных" стейтов в "глобальный"
Обсуждают сегодня