Size: a a a

Flutter Developers — русскоговорящее сообщество

2020 April 06

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Это просто не имеет особого смысла
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А так, у тебя есть Provider
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Не умеешь в него - любой другой DI
источник

r

roman G in Flutter Developers — русскоговорящее сообщество
хм, не совсем понял что будет храниться в провайдере
источник

r

roman G in Flutter Developers — русскоговорящее сообщество
или это синглтон такой
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
ну что тебе там надо
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
зачем синглтон
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
если провайдер это DI
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
По факту мало что вообще стоит гдето там хранить
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Почти весь интерфейс строится исходя из определенных ежемоментных состояний и хранить почти ничего не надо.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Что то там изменилось - окей, перестроил интерфейс исходя из нового состояния и забыл.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Если что то всеже стоит закэшировать, надо понять сначало, это часть бизнес логики или часть интерфейса
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Если интерфейса - провайдер
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
если бизнеслогики - в репозиторий
источник

r

roman G in Flutter Developers — русскоговорящее сообщество
Ну например: юзер, флаг стутус_чекбокса(условно говоря), таймер обратного отсчета(например, каждые 10 секунды я хочу у пользователя обновлять поле какое-то)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ну как вариант и шли из интерфейса каждые 10 секунд запрос на получение новых данных.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Можно, конечно, отправить один раз эвент и инициализировать тикер в блоке и возвращать этим блоком состояния.
Но тут ты можешь напороться на один ньюанс ванильного блока
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А именно пока обрабатывается один эвент (а пока работает тикер - он обрабатывается) - не обрабатываются другие эвенты.
источник

r

roman G in Flutter Developers — русскоговорящее сообщество
или к примеру, у меня на экране состояние зависит от того, какое значение имеет сразу несколько переменных
например, показывать или не показывать форму, в зависимости от нескольких флагов
т.е состояние флагов мне нужно всегда в независимости от того, какой я сейчас имею стейт
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
По сути это полезная фича, для многих, позволяет сохранять очередность событий, но не для меня
источник