Size: a a a

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

2020 May 29

PK

Pavel Kozlovskiy in Dart & Flutter по-русски
🅵🅾️🆇
FutureBuilder это для начала
А, кстати, нормально для скрина сделать блок, но какие-то данные "подгружать" на прямую из репозитория через FutureBuilder. И на сколько вообще критична цепочка вложенных BlocBuilder?
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Mansur Panzerkampfwagen IV
Кажется теперь чуть понятнее стало, спасибо)
ставь лайки на SO и прими мой ответ )
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Pavel Kozlovskiy
А, кстати, нормально для скрина сделать блок, но какие-то данные "подгружать" на прямую из репозитория через FutureBuilder. И на сколько вообще критична цепочка вложенных BlocBuilder?
не нормально конечно же
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
блок отделяет UI от Логики, для снижения зацепления
источник

PK

Pavel Kozlovskiy in Dart & Flutter по-русски
🅵🅾️🆇
не нормально конечно же
А как тогда лучше? Если допустим основные данные это список каких то сущностей, но так же надо ещё подгрузить какой-то другой список который будет использоваться в качестве фильтров для первого
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Mansur Panzerkampfwagen IV
Чтобы вынести создание блоков в базовый класс, а сами блоки возвращали классы-наследники
не понимаю зачем выносить в абстрактный класс создание конкретных блоков
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Pavel Kozlovskiy
А как тогда лучше? Если допустим основные данные это список каких то сущностей, но так же надо ещё подгрузить какой-то другой список который будет использоваться в качестве фильтров для первого
так ты фильтровать можешь полученные данные из блока
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
хоть 100 списков обновляй из одного блока независимо друг от друга на определенные стейты
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
ну или заводи 100 блоков
источник

MP

Mansur Panzerkampfwa... in Dart & Flutter по-русски
Sergey Salnikov
не понимаю зачем выносить в абстрактный класс создание конкретных блоков
Изначально чтобы разделить создание и использование блоков.
Так не стоит делать, да?
источник

MP

Mansur Panzerkampfwa... in Dart & Flutter по-русски
Sergey Salnikov
ставь лайки на SO и прими мой ответ )
Спасибо, принял, отметил))
источник

RK

Ruslan Kim in Dart & Flutter по-русски
Sergey Salnikov
тебе нужно понять что
1. весь ui здесь - дерево
2. основной навигатор в узле дерева Material/Cupertino App
3. nav push route имеет контекст  Material

т.е. если ты провайдишь блок ниже navigator'а то ты должен позаботиться чам чтобы твой блок был доступен на новом маршруте или вставить его до навигатора
а как позаботиться о том, чтобы блок был доступен ниже навигатора?
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Mansur Panzerkampfwagen IV
Изначально чтобы разделить создание и использование блоков.
Так не стоит делать, да?
Всё уже есть, зачем тебе ещё один виджет?

вставляй в дерево BlocProvider'ом
потребляй BlocBuilder'ом BlocConsumer'ом
источник

MP

Mansur Panzerkampfwa... in Dart & Flutter по-русски
Mansur Panzerkampfwagen IV
Изначально чтобы разделить создание и использование блоков.
Так не стоит делать, да?
Я пишу на котлине, там с этими дженериками все строже, компилятор всегда ругается на подобные ошибки.
А здесь даже не подумал дело может быть в типах)
источник

MP

Mansur Panzerkampfwa... in Dart & Flutter по-русски
Sergey Salnikov
Всё уже есть, зачем тебе ещё один виджет?

вставляй в дерево BlocProvider'ом
потребляй BlocBuilder'ом BlocConsumer'ом
👍👍
источник

RC

Rv Ch in Dart & Flutter по-русски
gem install cocoapods
ERROR:  Could not find a valid gem 'cocoapods' (>= 0) in any repository
MBP-***:accounter ***$ sudo gem install cocoapods --source http://rubygems.org
ERROR:  Could not find a valid gem 'cocoapods' (>= 0), here is why:
         Unable to download data from http://rubygems.org/ - no such name (http://rubygems.org/specs.4.8.gz)
источник

RC

Rv Ch in Dart & Flutter по-русски
e
источник

RC

Rv Ch in Dart & Flutter по-русски
у меня эти рубигем даже не доступен сайт
источник

RC

Rv Ch in Dart & Flutter по-русски
как можно поставить эти кокоаподс?
источник

RC

Rv Ch in Dart & Flutter по-русски
$ sudo gem install cocoapods --source http://rubygems.org
Password:
ERROR:  Could not find a valid gem 'cocoapods' (>= 0), here is why:
         Unable to download data from http://rubygems.org/ - no such name (http://rubygems.org/specs.4.8.gz)
источник