же это какой-то фреймворк отдельный или что это такое вообще? И я так понимаю там udf в основе в целом-то, а мы тут вроде про андроид декларативный) конечно понятно, что это все в целом одинаковое, но все равно не очень пока понимаю разницу
разница очень большая в том, где лежит логика и её чистоте. В MVU/TEA ты эффекты сделать можешь только декларативным путём. Это избавляет тебя от ырыкса в логике
А кто мешает просто не использовать Rx в логике?)
если писать в MVI, то логика так или иначе будет завернута в некоторый обсервабл. Flow это, ырыкс – неважно
Ну либо mutableState, я думал так и задумано в JC, разве нет?
а эффекты ты как будешь производить?)
ну либо LaunchedEffect либо как пишут state<Bool>
И логика едет в UI? :)
Я для этого отдельный класс сделал
ага и внутри этого LaunchedEffect трогаешь свой mutableState? И заодно пишешь логику того, как его трогать, да?
Вся суть MVI в комбинировании (rx)стримов)
Обсуждают сегодня