Я пока два варианта сделал для совмещения этого в TEA
- добавить в update третий параметр store
те будет fun update(store: Store, model: Model, msg: Msg) : Pair<Msg, Cmd<Msd>>
- либо завести отдельную Cmd для измениня стора
какой лучше, пока не понятно
Ладно, я ещё завтра почитаю на свежую голову, мб изменю своё мнение.
Но пока что я не понял, в чём для меня преимущества.) Та же репа будет передаваться явно, агрегируя в себе разные датасорсы и включая в себя грязную логику о кэшировании. В чистые функции буду просто передавать результат, отданный репой, по канонам dr.
Но зачем мне заниматься централизацией грязи? Что размазанная грязь, что централизованная - без разницы. Я понимаю, зачем мне чай и зачем централизовать работу со стейтом. А грязь... Да ещё и к ТЕА прибивать гвоздями... Ну не знаю, слишком сомнительно.