Size: a a a

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

2020 July 10

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Тупо провайдер
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Но опять же неизвестна задача)
источник

n

neikist in Dart & Flutter по-русски
Опять же, провайдер на все экраны в данном случае расшарит.
источник

RK

Ruslan Kunaev in Dart & Flutter по-русски
neikist
Даже хз. Я лично так и не придумал нормальный способ блок на два экрана расшарить.
Так проблема в том, что навигатор представляет из себя горизонтальную иерархию. Все экраны находятся на одном уровне в контексте приложения
источник

RK

Ruslan Kunaev in Dart & Flutter по-русски
Вам или вложенную навигацию делать, или аргументами передавать
источник

n

neikist in Dart & Flutter по-русски
Ruslan Kunaev
Вам или вложенную навигацию делать, или аргументами передавать
Пожалуй как то так, да
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
поэтому тут блок и норм) не надо парится кто там что передал
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
DI HELL
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
взял стейт из нужного блока и сделал что нужно
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
изи
источник

RK

Ruslan Kunaev in Dart & Flutter по-русски
Дмитрий Щербаков
поэтому тут блок и норм) не надо парится кто там что передал
Нельзя всё выносить в глобал стейт
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Почему?
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Ну если это не 150 блоков а например 10
источник

RK

Ruslan Kunaev in Dart & Flutter по-русски
Я понимаю, что можно всё в целом, я это скорее пишу тем ребятам в чате, что возможно только изучают флаттер, фронтенд разработку в целом. Есть определенные паттерны и антипаттерны, и с которыми они столкнутся в разработке (на собеседованиях и т.д.).
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Включаешь поофайлер смотришь что происходит при DI с памятью и понимаешь что блок то лучше ;)
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
neikist
А это уже доработки стандартных решений, разработкой одного из которых я в т.ч занимался
О том и речь) в CMS тоже кто то пилит плагин магазина, а кто то его потом просто использует)
источник

RK

Ruslan Kunaev in Dart & Flutter по-русски
На тему того почему глобал стейт это плохо, есть диалог выше, множество статей (не обязательно из мира флаттер разработки)
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Давайте сделаем демо прилагу по паттернам и блоками в мейне (утрирую), сравним
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
neikist
Даже хз. Я лично так и не придумал нормальный способ блок на два экрана расшарить.
Я придумал) у меня есть фабрика блоков, фабрика экранов. Фабрика экранов при создании нового экрана оборачивает его в блок провайдер. И там короче можно решить новый это блок или где то уже в графе используемый)
источник

RK

Ruslan Kunaev in Dart & Flutter по-русски
Есть репозиторий
источник