Спасибо за доклад! Классные схемы, примеры и объяснения. Здорово что есть отсылки к истокам мыслей о UDF. Есть пару вопросов: 1. О clean architecture. Непонятно как можно middleware в отдельный слой вынести, у них же есть зависимость на actions, что ведет к циклической зависимости между слоями. 2. Как store может переживать process death? у меня первой мыслью было сохранять состояние, а в новом процессе использовать как изначальное. но это не сработает если данные уже начали загружаться, т.е. после востановления у нас будет стейт лоадинг, но midleware ничего не будет загружать. выходит что состояние загрузки в middleware не отражается в общем состоянии и как бы является вторым source of truth, да? 3. какие есть рекомендации по взаимодействию между экранами? Как и всегда, через бд либо результатами у fragments/activity передовать действия между сторами? пример к вопросу: есть список, я выбираю элемент и открывается новый экран, жму удалить и когда возвращаюсь на список ожидаю что там удаленного айтема уже не будет. Как такой на каноническом MVI сделать?
Why do u use RX all time. Time to change your approach.
Спасибо за доклад, полезный!
Спасибо за доклад! Классные схемы, примеры и объяснения. Здорово что есть отсылки к истокам мыслей о UDF.
Есть пару вопросов:
1. О clean architecture. Непонятно как можно middleware в отдельный слой вынести, у них же есть зависимость на actions, что ведет к циклической зависимости между слоями.
2. Как store может переживать process death? у меня первой мыслью было сохранять состояние, а в новом процессе использовать как изначальное. но это не сработает если данные уже начали загружаться, т.е. после востановления у нас будет стейт лоадинг, но midleware ничего не будет загружать. выходит что состояние загрузки в middleware не отражается в общем состоянии и как бы является вторым source of truth, да?
3. какие есть рекомендации по взаимодействию между экранами? Как и всегда, через бд либо результатами у fragments/activity передовать действия между сторами? пример к вопросу: есть список, я выбираю элемент и открывается новый экран, жму удалить и когда возвращаюсь на список ожидаю что там удаленного айтема уже не будет. Как такой на каноническом MVI сделать?
За ДВА года комментарий О_о. Это ж MVI!