Чем стоит пользоваться во вьюмодели State компоуза или StateFlow?

12 ответов

17 просмотров

я во вьюмодели работаю с StateFlow, а в композабле этот StateFlow через collectAsState() или collectAsStateWithLifecycle() превращается в State

Norim- Автор вопроса

Что работает и что проще всего использовать, я считаю

Norim
А почему стоит выбрать именно его?

Я глубоко не копал, может кто-то даст более развёрнутый ответ, но я считаю, что сущность composable области (конечно это не техническое ограничение) нафиг во вьюмодели не должна использоваться.🤷🏻‍♂️

Norim- Автор вопроса
Koor Desart
Что работает и что проще всего использовать, я счи...

Ну ему нужно будет прописывать дополнительные функции при коллекте, разве не минус?

Norim- Автор вопроса

Ну я больше для записи результата, чтобы потом его получить в компоузе

Norim
Ну ему нужно будет прописывать дополнительные функ...

Не скажу. Зависит от контекста. Если вам это минус сейчас, то окей. В решении гипотетических проблем, которые могут возникнуть в будущем, смысла мало, не говоря уж о том, что это может привести к другим непредвиденным проблемам в итоге чего все равно придется рефакторить

https://proandroiddev.com/viewmodels-using-compose-mutablestateflows-or-mutablestates-64d34ba548c5

Foenix 00001
https://proandroiddev.com/viewmodels-using-compose...

Кстати, если вдруг у кого не работает этот сайт, то здесь можно провернуть как с медиумом: https://scribe.rip/viewmodels-using-compose-mutablestateflows-or-mutablestates-64d34ba548c5. Только картинки не работают...

𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺 👨🏻‍💻
Кстати, если вдруг у кого не работает этот сайт, т...

Сегодня кстати в каком то чате уже поднимали этот вопрос Там ссылку на sof давали

𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺 👨🏻‍💻
что за ссылка? я не видел

Да разве найдешь теперь Просто ответ на этот вопрос

Похожие вопросы

Обсуждают сегодня

Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Ребят, привет. У кого-то есть опыт заказа мерча в сторе? Есть успешные кейсы? Чёт у меня турецкую карту не принимает
Vladimir F.
7
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Всем привет. Есть кто разбирается в платежках? Что б принимать из других стран и выплачивать рф снг
Musa
6
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
Подскажите, пожалуйста, где в backende, или не в нем можно дату поправить? Логирует действия не в том часовом поясе
Лео
7
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Карта сайта