Flutter Bloc [основы #2] MultiBlocProvider | copyWith
Вставка
- Опубліковано 31 гру 2024
- В этом видео рассмотрим работу с классовым стейтом, увидим зачем нужен MultiBlocProvider.
Преимущество использования copyWith.
А так же сымитируем работу с асинхронными запросами.
Код скопировать можно тут - github.com/Ort...
*NOTES
Ссылка всегда на ветку с финальным кодом
Если нужен код с которого начинается видео - открываем предыдущую ветку
#bloc #flutter #flutterbloc #flutterwidgets #MultiBlocProvider #copyWith #dart #flutterbloc8
один из немногих видосов,который может объяснить сложное простым языком,спасибо!
Только-только решился начать изучать BLoC на практике) И это оказалось самое лучшее решение, и рад, что как можно раньше.
Спасибо вам огромное за видео) Пусть и код с него пишу и разбираю логику по 3-4 часа, но ваша подача материала просто на превосходнейшем уровне!)
Спасибо :)
@@it_dev реально великолепная подача материала. логично, последовательно, без лакун. Спасибо Вам огромное
@@СергейШумилкин-ч4ч Спасибо)
Давно пытался понять как юзать copyWith, нормального объяснения так и не нашел. Спасибо тебе огромное за твой труд. Подписался лайкнул!
про минусы не сказано для copyWith, 1. если это жирный стэйт, с кучей данных, то copyWith будет тратить ресурсы/память, тк это клонирование объекта со всеми вытекающими. А предыдущий объект будет менеджется сборщиком мусора. Жирный bloc с таким подходом (например жирный JSON с сервера будет десериализоваться в объект) - то будет очень плохо. 2. При правках можно забывать про copyWith , например забыли что "блок выводит еще и работы юзеров", то после релиза copyWith с кривыми параметрами вызывает регресс. В обратную сторону тоже сработает. Можно было дополнить что лучше сделать отдельный виджет, внутри которого будет свой bloc - это не будет бесполезный код, это будет качественная декомпозиция.
Спасибо за видео! Можете ещё видео сделать про Flutter?
неа. уже не будет. сорян
13:18 почти сказал метод) Но джавскриптизёр внутри оказался сильнее))
Очень полезно! 👍
Привет, спасибо за видео. Но пожалуйста сделай покрупнее шрифт когда записываешь видео, на телеке или телефоне слишком мелко всё.
Спасибо. дальше в видео крупнее)
Спасибо огромное за урок )))) можете скинуть название плагина BloC для Android Studio что то я не нашел
bloc
Спасибо за видеоурок. Кто-нибудь объясните зачем нужен final? Без него же все нормально работает
как и везде, чтобы ты или кто-то еще потом случайно не переопределил значение переменной
мужик спасибо
Подача материала напоминает Димыча с IT Камасутры 👍
Ух помню как ждал его видосы по реакту)
объяснение супер класс только вот одно не понял, мы передамем true в переменную загрузки в после это же true вроде как вытаскиваем или что
грубо говоря - мы в стейт постоянно пихаем новый класс. у которого меняем только некоторые поля. а старые вытягиваются из старого.
таким образом у нас всегда есть доступ к актуальному стейту
Спасибо
Подскажи, а в какой момент, при создании конструктора, лучше использовать именованные параметры, а когда обычные?
когда больше 1 параметра
@@it_dev Ага, спасибо 🤝
может кто-то подсказать про: сделать листом и развернуть его ) что это? какой оператор?
оператор ... (spread)
А видео курс по дарт планируете?
пока нет
Дякую. У вас добре виходить подавати матеріал, не полишайте цю справу
Уже дивлюсь не перше відео по блоку, тема виявилась досить муторною, щоб її розуміти необхідний все-таки пений бекграунд
Але ваші уроки зайшли поки-що краще інших, лаконічно і зрозуміло
Тему розміру шрифтів бачу в коментах вже обговорили
Є питання, чи не збираєтесь ви розбирати тему фулстеку на Flutter?
Ну, або, хоча б, розробку Web-програм але зі своїм беком...
І що за CRM ви там розробляєте, якщо не секрет.....?
фулстек з флаттером - ні. я взагалі не вмію в бєк)
web на флаттері або на реакт - можливо.
CRM - то частина одного великого проекту який існуе в вебі больше 7 років. я тільки пишу "фронт" мобілки на флаттер та конекчу його до бєку.
@@it_dev Дякую, зрозуміло...
Чисто веб-морда на флаттері також буде цікаво, оскільки по флатеру інфа, в основному, по мобайлу, а на веб і десктоп майже нічого....
Привет! Что лучше использовать - несколько классов стейтов или один с методом copyWith?
зависит от конкретных требований и ожидаемой логики. я почти всегда предпочитаю copyWith так как он более универсален. а вместо мелких блоков, лучше уже создать cubit
У меня голова под конец видоса дымиться
а когда лучше использовать вариант с copyWith, а когда предыдущий?
когда нужно сохранять данные.
но я считаю, что лучше всегда юзать копи виз.
Для других случаев есть кубит
Очень маленький font size кода, тяжело читать
+++++