Size: a a a

Dart & Flutter по-русски

2020 May 18

r

roman G in Dart & Flutter по-русски
подскажите, нормальна ли такая конструкция: если да, то как в таком случае избежать то, что state в момент поиска по ключу явлеется null? по идее нужно ждать пока mounted не станет true и только затем обращаться к стейту, но я никак не могу подписаться на mounted, а только могу обратиться к нему напрямую

кажется что-то совсем не так делаю
источник

M

Mitai in Dart & Flutter по-русски
к полке можно прикрутить постгрес как в акведак? через config.yaml?
источник

M

Mitai in Dart & Flutter по-русски
разрабы пакета постгрис, они же, стабильное ядро
источник

r

roman G in Dart & Flutter по-русски
к вопросу выше
источник

DO

Dmitriy Orteney in Dart & Flutter по-русски
roman G
подскажите, нормальна ли такая конструкция: если да, то как в таком случае избежать то, что state в момент поиска по ключу явлеется null? по идее нужно ждать пока mounted не станет true и только затем обращаться к стейту, но я никак не могу подписаться на mounted, а только могу обратиться к нему напрямую

кажется что-то совсем не так делаю
Ну дергать стейт виджета из ключа, до того как он (виджет) сбилдился точно не стоит. Если нужно задать начальное состояние можно закинуть в конструктор виджета)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Dmitriy Orteney
Ну дергать стейт виджета из ключа, до того как он (виджет) сбилдился точно не стоит. Если нужно задать начальное состояние можно закинуть в конструктор виджета)
++++
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Ром и ты же блок используешь
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
зачем тут так то сделал?
источник

КМ

Кирилл Матросов... in Dart & Flutter по-русски
А видео есть?
источник

r

roman G in Dart & Flutter по-русски
🅵🅾️🆇
Ром и ты же блок используешь
да я хочу либу написать свою для оверлеев, заодно базовые знания подтянуть, можно же все и без блока сделать
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
roman G
к вопросу выше
Ну и просто бонусом: отучайся делать return Container()
это должно быть:
return const SizedBox.shrink()
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
roman G
да я хочу либу написать свою для оверлеев, заодно базовые знания подтянуть, можно же все и без блока сделать
Ну да.
Просто ты выбрал какойто ультра странный вариант)
источник

r

roman G in Dart & Flutter по-русски
🅵🅾️🆇
Ну и просто бонусом: отучайся делать return Container()
это должно быть:
return const SizedBox.shrink()
о, это полезно, спасибо
источник

r

roman G in Dart & Flutter по-русски
🅵🅾️🆇
Ну да.
Просто ты выбрал какойто ультра странный вариант)
а как нужно было?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
roman G
а как нужно было?
Если это у тебя отдельная либа, то на вскидку:
Попробуй вынести StreamController в отдельный класс.
И этот класс прокидывать по дереву через InheritedWidget
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
roman G
а как нужно было?
https://api.flutter.dev/flutter/widgets/InheritedWidget-class.html

Это считай тот же provider, только на максималках)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Вот им и прокидывай свой контроллер.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Должно симпатишненько получится
источник

M

Mitai in Dart & Flutter по-русски
отвечу сам на свой вопрос да можно нужен пакет safe_config
источник

NP

Nikolay Plotnikov in Dart & Flutter по-русски
Наконец то выложил приложение в Стор, свое первое
источник