Flutter Bloc [основы #2] MultiBlocProvider | copyWith

preview_player
Показать описание
В этом видео рассмотрим работу с классовым стейтом, увидим зачем нужен MultiBlocProvider.
Преимущество использования copyWith.
А так же сымитируем работу с асинхронными запросами.

*NOTES
- Ссылка всегда на ветку с финальным кодом
- Если нужен код с которого начинается видео - открываем предыдущую ветку

#bloc #flutter #flutterbloc #flutterwidgets #MultiBlocProvider #copyWith #dart #flutterbloc8
Рекомендации по теме
Комментарии
Автор

один из немногих видосов, который может объяснить сложное простым языком, спасибо!

АлександрКлепов-ох
Автор

Только-только решился начать изучать BLoC на практике) И это оказалось самое лучшее решение, и рад, что как можно раньше.
Спасибо вам огромное за видео) Пусть и код с него пишу и разбираю логику по 3-4 часа, но ваша подача материала просто на превосходнейшем уровне!)

dotlvforge
Автор

Давно пытался понять как юзать copyWith, нормального объяснения так и не нашел. Спасибо тебе огромное за твой труд. Подписался лайкнул!

thomastesla
Автор

про минусы не сказано для copyWith, 1. если это жирный стэйт, с кучей данных, то copyWith будет тратить ресурсы/память, тк это клонирование объекта со всеми вытекающими. А предыдущий объект будет менеджется сборщиком мусора. Жирный bloc с таким подходом (например жирный JSON с сервера будет десериализоваться в объект) - то будет очень плохо. 2. При правках можно забывать про copyWith, например забыли что "блок выводит еще и работы юзеров", то после релиза copyWith с кривыми параметрами вызывает регресс. В обратную сторону тоже сработает. Можно было дополнить что лучше сделать отдельный виджет, внутри которого будет свой bloc - это не будет бесполезный код, это будет качественная декомпозиция.

ivanb
Автор

13:18 почти сказал метод) Но джавскриптизёр внутри оказался сильнее))

cetcsl
Автор

Привет, спасибо за видео. Но пожалуйста сделай покрупнее шрифт когда записываешь видео, на телеке или телефоне слишком мелко всё.

vafinruslan
Автор

объяснение супер класс только вот одно не понял, мы передамем true в переменную загрузки в после это же true вроде как вытаскиваем или что

МишаЧернышевский-ив
Автор

Спасибо огромное за урок )))) можете скинуть название плагина BloC для Android Studio что то я не нашел

ВованчоХБКовский
Автор

Спасибо за видеоурок. Кто-нибудь объясните зачем нужен final? Без него же все нормально работает

_Alpha__Samets_
Автор

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

yakut
Автор

Привет! Что лучше использовать - несколько классов стейтов или один с методом copyWith?

ЕвгенияМочалина-рг
Автор

Подача материала напоминает Димыча с IT Камасутры 👍

oleksiimuliar
Автор

Дякую. У вас добре виходить подавати матеріал, не полишайте цю справу
Уже дивлюсь не перше відео по блоку, тема виявилась досить муторною, щоб її розуміти необхідний все-таки пений бекграунд
Але ваші уроки зайшли поки-що краще інших, лаконічно і зрозуміло
Тему розміру шрифтів бачу в коментах вже обговорили
Є питання, чи не збираєтесь ви розбирати тему фулстеку на Flutter?
Ну, або, хоча б, розробку Web-програм але зі своїм беком...
І що за CRM ви там розробляєте, якщо не

ЮрийШ-жо
Автор

может кто-то подсказать про: сделать листом и развернуть его ) что это? какой оператор?

volga_code
Автор

Очень маленький font size кода, тяжело читать

davidbritva
Автор

а когда лучше использовать вариант с copyWith, а когда предыдущий?

restrer
Автор

У меня голова под конец видоса дымиться

next