я во вьюмодели работаю с StateFlow, а в композабле этот StateFlow через collectAsState() или collectAsStateWithLifecycle() превращается в State
А почему стоит выбрать именно его?
Что работает и что проще всего использовать, я считаю
Я глубоко не копал, может кто-то даст более развёрнутый ответ, но я считаю, что сущность composable области (конечно это не техническое ограничение) нафиг во вьюмодели не должна использоваться.🤷🏻♂️
Ну ему нужно будет прописывать дополнительные функции при коллекте, разве не минус?
Ну я больше для записи результата, чтобы потом его получить в компоузе
Не скажу. Зависит от контекста. Если вам это минус сейчас, то окей. В решении гипотетических проблем, которые могут возникнуть в будущем, смысла мало, не говоря уж о том, что это может привести к другим непредвиденным проблемам в итоге чего все равно придется рефакторить
https://proandroiddev.com/viewmodels-using-compose-mutablestateflows-or-mutablestates-64d34ba548c5
Кстати, если вдруг у кого не работает этот сайт, то здесь можно провернуть как с медиумом: https://scribe.rip/viewmodels-using-compose-mutablestateflows-or-mutablestates-64d34ba548c5. Только картинки не работают...
Сегодня кстати в каком то чате уже поднимали этот вопрос Там ссылку на sof давали
что за ссылка? я не видел
Да разве найдешь теперь Просто ответ на этот вопрос
Обсуждают сегодня