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

  Переглядів 9,690

что-то про flutter

что-то про flutter

Рік тому

В этом видео рассмотрим работу с классовым стейтом, увидим зачем нужен MultiBlocProvider.
Преимущество использования copyWith.
А так же сымитируем работу с асинхронными запросами.
Код скопировать можно тут - github.com/OrtexIsArtem/flutt...
*NOTES
- Ссылка всегда на ветку с финальным кодом
- Если нужен код с которого начинается видео - открываем предыдущую ветку
#bloc #flutter #flutterbloc #flutterwidgets #MultiBlocProvider #copyWith #dart #flutterbloc8

КОМЕНТАРІ: 36
@user-wj6il8xo6l
@user-wj6il8xo6l Рік тому
один из немногих видосов,который может объяснить сложное простым языком,спасибо!
@thomastesla5436
@thomastesla5436 Рік тому
Давно пытался понять как юзать copyWith, нормального объяснения так и не нашел. Спасибо тебе огромное за твой труд. Подписался лайкнул!
@dotlvforge5631
@dotlvforge5631 Рік тому
Только-только решился начать изучать BLoC на практике) И это оказалось самое лучшее решение, и рад, что как можно раньше. Спасибо вам огромное за видео) Пусть и код с него пишу и разбираю логику по 3-4 часа, но ваша подача материала просто на превосходнейшем уровне!)
@it_dev
@it_dev Рік тому
Спасибо :)
@user-mv4rg7ik1q
@user-mv4rg7ik1q Рік тому
@@it_dev реально великолепная подача материала. логично, последовательно, без лакун. Спасибо Вам огромное
@it_dev
@it_dev Рік тому
@@user-mv4rg7ik1q Спасибо)
@elgariusanimationstudio891
@elgariusanimationstudio891 Рік тому
Очень полезно! 👍
@MrAlex-cw5fs
@MrAlex-cw5fs Місяць тому
мужик спасибо
@user-ng7gq9fz3l
@user-ng7gq9fz3l Рік тому
Спасибо
@ivanb9144
@ivanb9144 2 місяці тому
про минусы не сказано для copyWith, 1. если это жирный стэйт, с кучей данных, то copyWith будет тратить ресурсы/память, тк это клонирование объекта со всеми вытекающими. А предыдущий объект будет менеджется сборщиком мусора. Жирный bloc с таким подходом (например жирный JSON с сервера будет десериализоваться в объект) - то будет очень плохо. 2. При правках можно забывать про copyWith , например забыли что "блок выводит еще и работы юзеров", то после релиза copyWith с кривыми параметрами вызывает регресс. В обратную сторону тоже сработает. Можно было дополнить что лучше сделать отдельный виджет, внутри которого будет свой bloc - это не будет бесполезный код, это будет качественная декомпозиция.
@vafinruslan56
@vafinruslan56 Рік тому
Привет, спасибо за видео. Но пожалуйста сделай покрупнее шрифт когда записываешь видео, на телеке или телефоне слишком мелко всё.
@it_dev
@it_dev Рік тому
Спасибо. дальше в видео крупнее)
@oleksiimuliar4123
@oleksiimuliar4123 Рік тому
Подача материала напоминает Димыча с IT Камасутры 👍
@it_dev
@it_dev Рік тому
Ух помню как ждал его видосы по реакту)
@yakut54
@yakut54 7 місяців тому
Подскажи, а в какой момент, при создании конструктора, лучше использовать именованные параметры, а когда обычные?
@it_dev
@it_dev 7 місяців тому
когда больше 1 параметра
@yakut54
@yakut54 7 місяців тому
@@it_dev Ага, спасибо 🤝
@user-du2ql4md6g
@user-du2ql4md6g Рік тому
объяснение супер класс только вот одно не понял, мы передамем true в переменную загрузки в после это же true вроде как вытаскиваем или что
@it_dev
@it_dev Рік тому
грубо говоря - мы в стейт постоянно пихаем новый класс. у которого меняем только некоторые поля. а старые вытягиваются из старого. таким образом у нас всегда есть доступ к актуальному стейту
@user-xx9rp4gp9g
@user-xx9rp4gp9g Рік тому
Спасибо огромное за урок )))) можете скинуть название плагина BloC для Android Studio что то я не нашел
@dmitrypetrov3594
@dmitrypetrov3594 Рік тому
bloc
@user-no7bs8lk7e
@user-no7bs8lk7e Рік тому
Дякую. У вас добре виходить подавати матеріал, не полишайте цю справу Уже дивлюсь не перше відео по блоку, тема виявилась досить муторною, щоб її розуміти необхідний все-таки пений бекграунд Але ваші уроки зайшли поки-що краще інших, лаконічно і зрозуміло Тему розміру шрифтів бачу в коментах вже обговорили Є питання, чи не збираєтесь ви розбирати тему фулстеку на Flutter? Ну, або, хоча б, розробку Web-програм але зі своїм беком... І що за CRM ви там розробляєте, якщо не секрет.....?
@it_dev
@it_dev Рік тому
фулстек з флаттером - ні. я взагалі не вмію в бєк) web на флаттері або на реакт - можливо. CRM - то частина одного великого проекту який існуе в вебі больше 7 років. я тільки пишу "фронт" мобілки на флаттер та конекчу його до бєку.
@user-no7bs8lk7e
@user-no7bs8lk7e Рік тому
@@it_dev Дякую, зрозуміло... Чисто веб-морда на флаттері також буде цікаво, оскільки по флатеру інфа, в основному, по мобайлу, а на веб і десктоп майже нічого....
@user-cv1ih8yk8n
@user-cv1ih8yk8n 10 місяців тому
Привет! Что лучше использовать - несколько классов стейтов или один с методом copyWith?
@it_dev
@it_dev 10 місяців тому
зависит от конкретных требований и ожидаемой логики. я почти всегда предпочитаю copyWith так как он более универсален. а вместо мелких блоков, лучше уже создать cubit
@_Alpha__Samets_
@_Alpha__Samets_ Місяць тому
Спасибо за видеоурок. Кто-нибудь объясните зачем нужен final? Без него же все нормально работает
@it_dev
@it_dev Місяць тому
как и везде, чтобы ты или кто-то еще потом случайно не переопределил значение переменной
@user-jh2xx4ej8e
@user-jh2xx4ej8e Рік тому
А видео курс по дарт планируете?
@it_dev
@it_dev Рік тому
пока нет
@volga_code
@volga_code 5 місяців тому
может кто-то подсказать про: сделать листом и развернуть его ) что это? какой оператор?
@it_dev
@it_dev 5 місяців тому
оператор ... (spread)
@rest0rer611
@rest0rer611 Рік тому
а когда лучше использовать вариант с copyWith, а когда предыдущий?
@it_dev
@it_dev Рік тому
когда нужно сохранять данные. но я считаю, что лучше всегда юзать копи виз. Для других случаев есть кубит
@davidbritva9192
@davidbritva9192 9 місяців тому
Очень маленький font size кода, тяжело читать
@vasylhantsiuk216
@vasylhantsiuk216 Рік тому
+++++
Flutter Bloc [основы #3] context.read(), context.watch(), context.select()
11:29
что-то про flutter
Переглядів 5 тис.
Урок 31: "Основы Flutter - верстаем themoviedb, навигация
33:09
Разбираем основы Kafka и RabbitMQ
26:54
Digital train | Alex Babin
Переглядів 2,8 тис.
Flutter 3 - Riverpod. Provider и StateProvider. Часть 1
18:59
Konstantin Kokorin
Переглядів 6 тис.
Flutter Basics by a REAL Project
25:42
Flutter Guys
Переглядів 344 тис.
Freezed (Package of the Week)
2:57
Flutter
Переглядів 175 тис.
🖥📱RESPONSIVE DESIGN • Flutter Tutorial
8:03
Mitch Koko
Переглядів 255 тис.